1. 程式人生 > 其它 >7-22 顯示菱形圖形 (40分)

7-22 顯示菱形圖形 (40分)

技術標籤: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]))