[题目描述]
 输入一个整数n,输出一个带空格的数字层状三角形。
输入:
 输入共一行,为一个整数n。
输出:
 输出一个带空格的数字层状三角形。
样例输入1
 8
样例输出1
 11111111
   2222222
     333333
       44444
         5555
           666
             77
               8
来源/分类(难度系数:一星)
循环
完整代码展示:
 # coding=utf-8
 a=int(input())
 b=a
 c=1
 d=0
 while b>0:
        sum=''
        space=' '
        for i in range(b):
              sum+=str(c)
        print("{}{}".format(space*d,sum))
        d+=1
        c+=1
        b-=1
 代码解释:
 “a=int(input()) ”,让用户输入三角形的层数a。
 “b=a
  c=1
  d=0
  while b>0:
         sum=''
         space=' '
         for i in range(b):
               sum+=str(c)
         print("{}{}".format(space*d,sum))
         d+=1
         c+=1
         b-1                                                    ”,令b=a,c=1,d=0,b为循环密码子,当b>0时:建立一个空子符串sum,令space为一个空格,sum连接b个c。接着打印d个space,并在其后面打印sum。每循环一次,就令d+1,c+1,b-1,直至b==0,跳出整个while循环。
运行效果展示:

 
(声明:以上内容均为原创)













![[000-01-008].第01节:Nacos开发应用](https://i-blog.csdnimg.cn/blog_migrate/177530ea9746a9a634b1de488ff1c472.png)





