打印图案

---恢复内容开始---

 1 a = int(input("》》》》》》"))
 2 b = a
 3 c = a                                          # 将a的值暂时存放在临时变量b和c中以便于循环打印图案
 4     for i in range(1, a+1):                    # 循环打印三角形
 5     print(" "*(b-1), "*"*(2*i-1))              # 随着行的增加,打印b-1个空格,2*i-1个*号
 6     b -= 1                                     # 每增加一行,空格减少一个
 7         if(i == a):                            # 临界条件,接下来打印倒三角
 8             for y in range(1, a):              # 循环打印倒三角
 9                 print(" "*y, "*"*(2*c-3))      # 随着行增加,打印y个空格,2*c-3个*号
10                 c -= 1                         # 每增加一行,*号减少

---恢复内容结束---

原文地址:https://www.cnblogs.com/SP-0306/p/10875214.html