python - 我怎样才能打印这个?

标签 python

我正在尝试使用 interactivepython.org 自学 python。我遇到了一个我无法弄清楚的问题。我的坡度和间距正确。我需要它每次都少打印一个数字。有人可以帮助新手吗?...

我写的代码:

numLines = 10

for i in range(numLines):

    for k in range(i):
        print(' ', end = ' ')

    for j in range(1, numLines):
        print(j, end = ' ')

    print()

    print(" ")

打印:

1 2 3 4 5 6 7 8 9 

  1 2 3 4 5 6 7 8 9 

    1 2 3 4 5 6 7 8 9 

      1 2 3 4 5 6 7 8 9 

        1 2 3 4 5 6 7 8 9 

          1 2 3 4 5 6 7 8 9 

            1 2 3 4 5 6 7 8 9 

              1 2 3 4 5 6 7 8 9 

                1 2 3 4 5 6 7 8 9 

                  1 2 3 4 5 6 7 8 9

要打印:

0 1 2 3 4 5 6 7 8 9

  0 1 2 3 4 5 6 7 8

    0 1 2 3 4 5 6 7

      0 1 2 3 4 5 6

        0 1 2 3 4 5

          0 1 2 3 4

            0 1 2 3

              0 1 2

                0 1

                  0

最佳答案

好吧,上面的答案非常好。但这是我做事的方式……:)

代码:

l = map(str,range(0,10))
for i in range(10):
    print ' '.join(l[:len(l)-i]).rjust(20)  

输出:

 0 1 2 3 4 5 6 7 8 9
   0 1 2 3 4 5 6 7 8
     0 1 2 3 4 5 6 7
       0 1 2 3 4 5 6
         0 1 2 3 4 5
           0 1 2 3 4
             0 1 2 3
               0 1 2
                 0 1
                   0  

希望这有帮助:)

关于python - 我怎样才能打印这个?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19970120/

相关文章:

python - 在 Python 上运行后台循环

python - Kivy - 动态改 rebase 本小部件属性

python - 如何通过跨列匹配对列值求和?

python - 如何在Pygame中截取屏幕的特定部分

python - 是否有与 Ruby 的 'any?' 函数等效的 Python?

python - Qt CSS 错误处理

Python - 在每个绘图的多个绘图中添加颜色条

python - 傅里叶变换可以有哪些参数?/如何处理移位后的结果?

python - 使用列表遍历字典

python - 如何使用蛮力匹配/SIFT描述符获取匹配点的位置