我需要使用一个参差不齐的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
答案 0 :(得分:0)
由于你至少做了一些努力,这是一种方法
我们只需要迭代循环一次。由于index
为int
,我们需要转换为str
。此外,它们从0
开始,因此要么从n+1
进行迭代,要么使用i+1
进行打印,以便获得预期的输出。然后,您可以将要打印转换为字符串的数字的次数相乘。
def triangle(n):
for i in range(n):
print (str(i+1) + " ") * (n - i)