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))

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_43067754/article/details/84544473