使用参差不齐的2D数组创建三角形

时间:2015-10-19 23:44:56

标签: python python-2.7

我需要使用一个参差不齐的2D数组来创建一个如图所示的三角形, 0 0 0 0 0 0
1 1 1 1 1 2 2 2 2
3 3 3
4 4
5

<foo>
  <div>I am foo</div>
  <div>I can see John and magic</div>
</foo>

我试过这个,但它返回了,
444445个
44445个
4445
445个
45

1 个答案:

答案 0 :(得分:0)

由于你至少做了一些努力,这是一种方法

我们只需要迭代循环一次。由于indexint,我们需要转换为str。此外,它们从0开始,因此要么从n+1进行迭代,要么使用i+1进行打印,以便获得预期的输出。然后,您可以将要打印转换为字符串的数字的次数相乘。

def triangle(n):  
    for i in range(n):  
        print (str(i+1) + " ") * (n - i)

Demo