问题描述
num = int(input("Enter the number of rows:"))
for i in range(0,num):
for j in range(0,num-i-1):
print(end="")
for j in range(0,i+1):
print("*",end="")
print()
当前输出
*
**
***
****
*****
******
解决方法
我认为您希望金字塔处于中心位置,而不要偏向左侧。为此,您必须相应地调整循环中星星的前后间距:
更改代码
num = int(input("Enter the number of rows:"))
for i in range(0,num):
for j in range(0,num-i-1):
print(end=" ")
for j in range(0,i+1):
print("*",end=" ")
print()
输出
*
* *
* * *
* * * *
* * * * *
* * * * * *