黑马程序员技术交流社区

标题: 打印菱形星星,你会了吗 [打印本页]

作者: quanye    时间: 2018-8-2 00:01
标题: 打印菱形星星,你会了吗
献上我自己独立完成的第一份代码,打印菱形星星,不是说多牛逼的技术,这代表一个开始,我仍记得当时完成时的喜悦,是兴奋。

#     *  多0
#    ***  多1
#   *****  多2
#  ******* 多3
# ********* 多4
#  ******* 7
#   ***** 5
#    *** 3
#     * 1
# 打印星星的每一行前都有空格,前五行空格递增,后递减
i = 1
while i <= 9:
    j = 1
    if i <= 5:  # 前五行的打印
        while j <= (1 + (i - 1) * 2) :
            if j == 1:
                print(" " * (5 - i), end="")  # 空白键不换行
            print('*',end="")  # 每列中打印一个星星后不换行
            j += 1
    else:
        j = 1
        while j <=(9 - (i - 5)*2):
            if j ==1:
                print(" "* (i - 5), end = "")
            print('*', end="")
            j += 1
    i += 1
    print("")





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2