献上我自己独立完成的第一份代码,打印菱形星星,不是说多牛逼的技术,这代表一个开始,我仍记得当时完成时的喜悦,是兴奋。
# * 多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("")
|
|