用pychon打印三角形的星星

打印效果图

     *
    ***
   *****
  *******
 *********
***********

  

"""            行号     空格(+)    星号(*)
+++++*          1       5          1       星星数量=行号*2-1
++++***         2       4          3
+++*****        3       3          5
++*******       4       2          7
+*********      5       1          9
***********     6       0          11

相当于以下图案的变种
+++++***********
+++++***********
+++++***********
+++++***********
+++++***********
+++++***********
"""
# for line in range(6):
#     for s in range(5):
#         print("+", end="")
#     for x in range(11):
#         print("*", end="")
#     print()

"""根据上面的代码,我们让空格随着行数"""
# max_line = 6
# for line in range(max_line):
#     for s in range(max_line-line-1):
#         print("+", end="")
#     for x in range(11):
#         print("*", end="")
#     print()

"""再根据上面的代码,我们让星号随着行号增加"""
max_line = 6
for line in range(max_line):
    for s in range(max_line-line-1):
        print(" ", end="")
    for x in range(line*2+1):
        print("*", end="")
    print()

  

posted @ 2022-03-23 12:37  于漫  阅读(162)  评论(0)    收藏  举报