倒数三角形

用户名

我正在尝试创建一个像这样的反向三角形:

    0123456789
     012345678
      01234567
       0123456
        012345
         01234
          0123
           012
            01
             0 

我离现在很近。这是我现在拥有的代码:

    for e in range (10, 0, -1):
for d in range (10-e):
    print (' ', end = ' ')
for d in range (e):
    e = e - 1
    print (e, end = ' ')
print()

输出为:

    9876543210
     876543210
      76543210
       6543210
        543210
         43210
          3210
           210
            10
             0

请帮忙 :)

cs95

看来您过于复杂了:

for i in range(10):
     print(' ' * i + ''.join(map(str, range(0, 10 - i))))

0123456789
 012345678
  01234567
   0123456
    012345
     01234
      0123
       012
        01
         0

运行从0到9的循环。在每次迭代中,找出要相应打印多少空格和数字。随着i增加,要打印的空间数量增加。相应地,要打印的位数减少。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章