怎么用Python写数字金字塔

怎么用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()

你要的是这种吧。

img

【有帮助请采纳】

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