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))
python-输出一个菱形
最新推荐文章于 2024-07-18 10:48:33 发布