怎么用Python写数字金字塔
1
22
333
4444
55555
4444
333
22
1
a = int(input())
for i in range(1,a+1):
print(" "*(a-i),end = "")
for j in range(i):
print(i,end = "")
print(" ",end = "")
print()
for i in range(a-1,0,-1):
print(" "*(a-i),end = "")
for j in range(i):
print(i,end = "")
print(" ",end = "")
print()
你要的是这种吧。
print('''1
22
333
4444
55555
4444
333
22
1''')
两个循环即可
for i in range(1,6):
print(str(i)*i)
for i in range(4,0,-1):
print(str(i)*i)
结果
1
22
333
4444
55555
4444
333
22
1