用python打印数字三角形

2024-04-23 19:13:37 发布

您现在位置:Python中文网/ 问答频道 /正文

目标:我需要画一个数字的直角三角形。在

我收到这个结果:

1
12     
123
1234

我想画这个形状:

^{pr2}$

我的代码是:

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

Tags: 代码in目标forrange数字end形状
2条回答

在Python 2.x中,可以这样做:

for i in range(1,6):
    for j in range(0,6-i):
        print " ",
    for k in reversed(range(1,i)):
        print k,
    print ""

注意:逗号可确保打印后不会紧跟新行。在

这是python 3.x版本:

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

    for k in reversed(range(1,i)):
        print(k, end="")

    print("")

注意:end=“”确保打印后不会立即出现新行。在

相关问题 更多 >