python-带空格的数字层三角形

[题目描述]

输入一个整数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循环。

++运行效果展示:++

++++

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

相关推荐
Hx_Ma1633 分钟前
测试题(二)
java·开发语言
ShineWinsu33 分钟前
对于C++中list的详细介绍
开发语言·数据结构·c++·算法·面试·stl·list
tackchen33 分钟前
venv-manager 管理 Conda 环境 和 Python 虚拟环境 (venv)
开发语言·python·conda
_OP_CHEN34 分钟前
【算法提高篇】(三)线段树之维护更多的信息:从基础到进阶的灵活运用
算法·蓝桥杯·线段树·c/c++·区间查询·acm/icpc·信息维护
mjhcsp35 分钟前
C++Lyndon 分解超详解析
c++·算法·lyndon
py小王子41 分钟前
GitHub 文件/文件夹批量上传工具
python·github
lly20240643 分钟前
ASP #include 指令详解
开发语言
2501_9369603643 分钟前
ROS快速入门杰哥教程1-77残缺版
java·开发语言
Mr_health44 分钟前
leetcode:组合排列系列
算法·leetcode·职场和发展
游乐码1 小时前
c#封装成员变量和成员方法和访问修饰符
开发语言·c#