7-22 顯示菱形圖形 (40分)
阿新 • • 發佈:2020-12-17
技術標籤:python
顯示菱形圖形,每行的寬度是11。
輸入格式:
輸入顯示的行數,行數在1,3,5,7,9,11
中取值
輸出格式:
菱形圖形,每行的寬度是11
輸入樣例1:
在這裡給出一組輸入。例如:
5
輸出樣例1:
*
***
*****
***
*
輸入樣例2:
11
輸出樣例2:
*
***
*****
*******
*********
***********
*********
*******
*****
***
*
num = int(input()) l=['*'] s='*' for i in range(1,num+1): s=s+'*' if len(s)%2!=0: l.append(s) for k in range(0,2*len(l)-1): if k <=len(l)-1: print("{:^11s}".format(l[k])) else: c=k-(len(l)-1)+1 print("{:^11s}".format(l[-c]))