【发布时间】:2016-10-14 00:01:39
【问题描述】:
base=int(input("Enter the triangle size: "))
for i in range(1, base + 1):
print (('*' * i) + (' ' * (base - i)))
for i in range(1, base + 1)[::-1]:
print (('*' * i) + (' ' * (base - i)))
for i in range(1, base + 1):
print (' ' * (base - i) + ('*' * i))
for i in range(1, base + 1)[::-1]:
print (' ' * (base - i) + ('*' * i))
输出如下所示:
Enter the triangle size: 4
*
**
***
****
****
***
**
*
*
**
***
****
****
***
**
*
>>>
但我需要它看起来像这样:
Enter the triangle size: 4
*
**
***
****
****
***
**
*
*
**
***
****
****
***
**
*
>>>
我尝试了一切以在每个 for 循环之后创建一个新行,但它只是输出了一团糟。有什么办法可以调整我的程序以允许这些空间?谢谢!
【问题讨论】:
标签: python python-3.x for-loop