打印菱形、三角形、闪电
打印菱形:
打印如下菱形
*
***
*****
*******
*****
***
*
实现代码
for i in range(-3,4):
print(" "*abs(i)+"*"*(7-abs(i)*2))
运行效果
*
***
*****
*******
*****
***
*
进阶题目——打印对顶三角形
实现代码
n=7
for i in range(-(n//2),n-n//2):
print(" "*(n//2-abs(i))+"*"*(1+abs(i)*2))
运行效果
*******
*****
***
*
***
*****
*******
进阶题目——打印闪电
实现代码
for i in range(-3,4):
if i < 0:
print(" "*(-i)+"*"*(4+i))
elif i > 0:
print(" "*3 + "*"*(4-i))
else:
print("*"*7)
运行效果
*
**
***
*******
***
**
*
Last updated
Was this helpful?