1。分析:首先python,我們分析了菱形的成分。雙喜鳥seo輸入2時,打印三行菱形;輸入3時,打印五行菱形。也就是說,根據輸入數字A,打印第2a-1行的菱形。菱形由一個三角形和一個倒三角形組成,兩個三角形可以在一個雙循環中打印。打印倒三角形的條件是第一個循環計數器i的值等於a。
2。參考代碼如下:
A=int(輸入(“>”)
C=A
b=a*暫時將a的值存儲在臨時變量c和b中,方便以后循環打印。
對於i范圍(1,a+1):--第1層圓形打印三角形
print(“*(c-1),“*”*(2*i-1)--print c-1 space(此處使用兩個空格),2*i-1*隨着行數的增加而增加
C=C-1——每增加一行,空間就減少一行
如果(i=a):--臨界條件,則打印倒三角形
對於范圍(1,a)中的y:-----循環打印倒三角形
print(“*y,”*“*(2*b-3)--打印y個空格,2*b-3*數字隨行數增加而增加
B=B-1-*每增加一行就減少