所以对于这样的事情:
for j in range(n):
for i in range(j+1):
print(i, end = ' ')
它会打印出来:
0
0 1
0 1 2
0 1 2 3
0 1 2 3 4
如何将其反转为:
0 1 2 3 4
1 2 3 4
2 3 4
3 4
4
答案 0 :(得分:0)
你想在外循环而不是向上倒计时。使用
for j in range(n - 1, -1, -1):
而非for j in range(n)
从n - 1
计算到0
,而不是从0
计算到n-1
你的内循环应该从j
计算到n - 1
。然后,你也不需要反转外循环:
for j in range(n):
for i in range(j, n): # From `j` to `n - 1`
print(i, end=' ')
print() # for the newline