tyh1995 发表于 2021-5-25 12:51:23

旧版第004讲课后作业动动手第2题,拓展题目数字金字塔

temp = int(input('请输入一个整数:'))
while temp:
    print(' '*(temp-1),'*'*temp)
    temp -= 1
在做题目的时候 突然想找个类似的题目,所以翻到了别人发的数字金字塔觉得有意思就做了一下
题目要求是这样输出
        1
      121
    12321

temp = int(input('请输入金字塔的层数:'))
for i in range(1,temp+1):
    print((temp-i) * ' ',end='')#提前输出空格,end=''的作用为不换行
    if i==1:
      print(i)
    else:
      for j in range(1,i+1):
            print (j,end='')
      for j in range(1,i):
            print (i-1,end='')
            i-=1
      print()
页: [1]
查看完整版本: 旧版第004讲课后作业动动手第2题,拓展题目数字金字塔