数字金字塔,其中第一层的1在第一行的39列

输入正整数n,输出n层数字金字塔。

输入格式:
正整数n,1<=n<=9。

输出格式:
n层的金字塔,其中第1层的“1”在第1行的第39列(列从1开始计数)

输入:
5
输出:
1
121
12321
1234321
123454321

代码如下:

n=int(input())
total = 2*n-1
for i in range(1,n+1):
    k = n - i
    for j in range (0,k):
        print(" ",end='')
    for j in range(1,i+1):
        print(j,end='')
    for j in range(i-1,0,-1):
        print(j,end='')
    print()

您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!
PS:问答VIP年卡 【限时加赠:IT技术图书免费领】,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632