使用for循环打印python金字塔图案

标签 python loops for-loop iteration

你如何操作for循环来显示输出就像

5
54
543
5432
54321

我试过这样编码

n=6
for i in range(0,n):
    for j in range (n,0):
        print(j,end="")
print(i)

但是它会打印这个

0
1
2
3
4
5

它不应该先在循环 j 中先打印 5

最佳答案

几乎不错,但是要从 n 向下,range 需要第三个参数 - step - 为 -1:

for i in range(n,0,-1):
    for j in range (n,i-1,-1):
        print(j,end="")
    print()

关于使用for循环打印python金字塔图案,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44875120/

相关文章:

python - Pymysql插入不起作用

javascript - 如何用先前计算的变量替换变量的值

wordpress - 如何获取自定义帖子类型存档页面的链接? [WordPress]

java - (Java) 使用嵌套循环

python - Cython 类型的内存 View : what they really are?

python - 使用正则表达式从 Pandas 数据框中的列中提取数据

php - for循环中递增字符有效,递减不?

javascript - 从 javascript 的列表中选择最多 x 个项目

python - 为什么我使用 homebrew 安装 Python 3 后,Mac 上的 Python 没有更新?

ios - 循环遍历数组内容的名称