A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© quanye 初级黑马   /  2018-8-2 00:01  /  1062 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

献上我自己独立完成的第一份代码,打印菱形星星,不是说多牛逼的技术,这代表一个开始,我仍记得当时完成时的喜悦,是兴奋。

#     *  多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("")

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马