打印三角形更简单,这里只看菱形
#1.打印菱形
for i in range(6):
print((5-i)*" "+(2*i-1)*"*")#关键在于+的运用
for i in range(6):
print((i+1)*" "+((4-i)*2-1)*"*")
结果展示:
#打印任意行数的菱形
a=eval(input())
for i in range(a):
print(((a-1)-i)*" "+(2*i-1)*"*")#关键在于+的运用
for i in range(a):
print((i+1)*" "+(((a-2)-i)*2-1)*"*")
结果展示:当输入为8 时