十年網(wǎng)站開發(fā)經驗 + 多家企業(yè)客戶 + 靠譜的建站團隊
量身定制 + 運營維護+專業(yè)推廣+無憂售后,網(wǎng)站問題一站解決
tab表示需要先空幾格再開始print
創(chuàng)新互聯(lián)公司-專業(yè)網(wǎng)站定制、快速模板網(wǎng)站建設、高性價比潮安網(wǎng)站開發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫,直接使用。一站式潮安網(wǎng)站制作公司更省心,省錢,快速模板網(wǎng)站建設找我們,業(yè)務覆蓋潮安地區(qū)。費用合理售后完善,10余年實體公司更值得信賴。
Private Sub Command1_Click()
'第一個三角形樹葉3行
For i = 1 To 3
Print Tab(20 - j);
For j = 1 To 2 * i - 1
Print "▲";
Next j
Next i
'第二個三角形樹葉5行
For m = 1 To 5
Print Tab(20 - n);
For n = 1 To 2 * m - 1
Print "▲";
Next n
Next m
'第三個三角形樹葉7行
For f = 1 To 7
Print Tab(20 - g);
For g = 1 To 2 * f - 1
Print "▲";
Next g
Next f
'樹根,4行,每行打印2個三角形
For k = 1 To 4
Print Tab(19); "▲▲"
Next k
End Sub
1、number
即數(shù)字類型,包含int(整型)、float(浮點型)、bool、complex(復數(shù)類型)四種基本類型,可用于存儲數(shù)值;
類型轉換:int()、float();
數(shù)學運算:+、-、*都與C語言相同,/表示做觸發(fā)(結果一定為浮點數(shù)),//表示做除法,(結果只保留整數(shù)部分,去掉小數(shù)部分)% 表示做求余運算**
表示做冪次方運算 (注意運算次序)
2、string
即字符串類型,字符串需要用單引號’’或雙引號" "括起來 三引號–注釋,字符串也是一種特殊的元組。不能改變字符串中的某個元素的值;
基礎操作:索引、切片、乘法-多次輸出、成員資格檢查、長度len()、最大值、最小值;
3、list
即列表類型,list的數(shù)據(jù)項可以是不同類型,其各個元素也可以改變,list是使用[]方括號包含各個數(shù)據(jù)項,+多個列表進行合并成一個列表*列表重復輸出多次in某個項是否在列表中,可對列表項進行添加、修改、刪除。
4、tuple
即元組類型,tuple 是使用( )小括號包含各個數(shù)據(jù)項,tuple與list的唯一區(qū)別是tuple的元素是不能修改,而list的元素可以修改。
5、set
即集合類型,是一個無序不重復元素的序列,使用大括號{}或者set()函數(shù)創(chuàng)建集合,用set()創(chuàng)建一個空幾個,使用set也可以去重。
6、dictionary
即字典類型,字典的每個元素是鍵值對,無序的對象集合,是可變容器模型,且可存儲任意類型對象,可以通過鍵來引用,鍵必須是唯一的且鍵名必須是不可改變的(即鍵名必須為Number、String、元組三種類型的某一種),但值則不必。
今天圣誕節(jié),我用Python繪制了彩色圣誕樹,祝大家圣誕快樂。
Python繪制圣誕樹的整體邏輯:1、定義樹葉Leaves()和樹干Trunk()兩個函數(shù);2、設定打印行列數(shù),并調用for循環(huán),這里要注意空格、星號和文字字符的計算,不然會影響排列展示;3、設定終端打印字符的顏色,這里用轉義序列來實現(xiàn)不同顏色的顯示,轉義序列以ESC開頭,它的ASCII碼八進制為 ,顯示格式為:[顯示方式;前景色;背景色m。比如打印print(' ' * (m - i) + '[35;0m祝大家圣誕快樂[0m' + '[32;0m*[0m' * (2 * i + 2 - len('Happy Christmas')) + ' ' * (m - i)),Python繪制的效果圖如下:
可以。
Python源代碼:
from?random?import?randint?from?time?import?sleepimport?coloramafrom?colorama?import?Fore,?Back,?Stylecolorama.init()rnd2?=?randint(1,60)def?gentree():for?x?in?range(1,30,2):rnd1?=?randint(1,rnd2)if?x?==?1:ch?=?"$"elif?rnd1?%?4?==?0:ch?=??"o"elif?rnd1?%?3?==?0:ch?=?"j"elif?rnd1?%?5?==?0:ch?=?"o"elif?rnd1?%?7?==?0:ch?=?"j"else:ch?="*"if?ch?==?"$":print(Fore.RED?+"{:^33}".format(ch?*?x))elif?ch?==?"o":print(Fore.RED?+"{:^33}".format(ch?*?x))elif?ch?==?"j":print(Fore.YELLOW?+"{:^33}".format(ch?*?x))else:print(Fore.GREEN?+"{:^33}".format(ch?*?x))print("{:^33}".format('|||'))print("{:^33}".format('|||'))?print("{:^33}".format('?????????Merry_christmas?????????'))sleep(.24)gentree()
#includestdio.h
#includestdlib.h
int len(int h);
int max(int x,int y,int z);
int min(int x,int y,int z);
void main()
{ int i,j,k;
printf("請輸入你想要圣誕葉的高度(0~39且為奇數(shù)):");
scanf("%d%d%d",i,j,k);
int Height,Length, Width, Leaf, Smax,Smin, Index;
Height=i;
Smax=max(i,j,k);
Smin=min(i,j,k);
Length = max(i,j,k)/2;
Width =(i+j+k)*2-1;
if ((Height 0)(Height 40)(Height%2 != 0))
{
for (Leaf = 0; Leaf Smax+Length; Leaf++)
{ if(LeafSmin)
{for (Index = 1; Index = Width; Index++)
{
if ((((Index = Height+Leaf)(Index = Height-Leaf)(Leafi))
||(((Index = Height+Leaf+j+i)(Index = Height-Leaf+j+i))(Leafj))
||(((Index = Height+Leaf+j+i+j+k)(Index = Height-Leaf+j+i+j+k)))(Leafk)))
printf("*");
else
if((Index==2*i)||(Index==2*i+2*j))
printf(" ");
else
printf("-");
}
printf("\n");
}
else
{if(LeafSmax)
{
for (Index = 1; Index = Width; Index++)
{
if (((Index == Height)(Leafi+len(i)))
||((Index == Height+j+i)(Leafj+len(j)))
||((Index == Height+j+i+j+k)(Leafk+len(k)))
||(((Index = Height+Leaf)(Index = Height-Leaf)(Leafi))
||(((Index = Height+Leaf+j+i)(Index = Height-Leaf+j+i))(Leafj))
||(((Index = Height+Leaf+j+i+j+k)(Index = Height-Leaf+j+i+j+k)))(Leafk)))
printf("*");
else
if((Index==2*i)||(Index==2*i+2*j))
printf(" ");
else
printf("-");
}
printf("\n");
}
else
{
for (Index = 1; Index = Width; Index++)
{
if (((Index == Height)(Leafi+len(i)))
||((Index == Height+j+i)(Leafj+len(j)))
||((Index == Height+j+i+j+k)(Leafk+len(k))))
printf("*");
else
if((Index==2*i)||(Index==2*i+2*j))
printf(" ");
else
printf("-");
}
printf("\n");
}
}
}
}
}
int len(int h)
{ return h/2;
}
int max(int x,int y,int z)
{ if(xyxz)
return x;
if(yxyz)
return y;
if(zxzy)
return z;
}
int min(int x,int y,int z)
{ if(xyxz)
return x;
if(yxyz)
return y;
if(zxzy)
return z;
}
空白處未解決,基本已實現(xiàn)其功能~~