1. 程式人生 > >python-輸出一個菱形

python-輸出一個菱形

n = int(input('Num:'))
# 最長*為n個的菱形
# n-1行之前,i從1~n-1依次增加
for i in range(1,n):
    print(('*' * i).center(3*n))
    # 每行以3*N個字元組成,並且以第3*n/2個字元居中,這裡3為了美觀。
    # *的數量和行數相同
# n行之後,一次i從n~0依次減少
for i in range(n,0,-1):
    print(('*' * i).center(3*n))

在這裡插入圖片描述