使用for in循环模式构建一个等腰三角形,运行出来了,但是完全不是等腰三角形,代码应该没啥问题吧,会不会是缩进问题。🐽
不用那复杂,以下两种解决方法(前2种是一样的):
for i in range(6):
print(' '*(6+~i) + '*'*(2*i+1))
for i in range(6):
print(' '*(6-i-1) + '*'*(2*i+1))
for i in range(6):
print(f"{'*'*(2*i+1):^{2*6-1}}")