base=int(input("Enter the triangle size: "))
for r in range(base):
for c in range (r+1):
print('*',end='')
print()
=============== RESTART: C:\Users\ELSA\Desktop\star.py ===============
Enter the triangle size: 4
*
**
***
****
>>>
我还尝试创建如下所示的输出:
****
***
**
*
和...
*
**
***
****
和...
****
***
**
*
任何帮助都将非常感激 - 注意:我需要使用for循环来实现与第一个示例中的循环相同的循环。
答案 0 :(得分:0)
您可以按如下方式对4
个案例进行编码(请注意,您需要使用' '
代替''
)
base=int(input("Enter the triangle size: "))
# Four loops for four different patterns
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))