我有一些代码
for i in range(0,11):
for j in range(0,10-i):
print(" ", end="")
for k in reversed(range(0,i)):
print(k, end="")
print()`
产生以下
0
10
210
3210
43210
543210
......
我需要它来打印这样的东西
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
我尝试使用range(10,0,-1)
,但这只会打印“左侧”的数字。任何帮助将不胜感激!
答案 0 :(得分:1)
你走了:
for i in range(10,-1,-1):
for j in range(0,10-i):
print(" ", end="")
for k in reversed(range(0,i)):
print(k, end=" ")
print()
它产生输出:
9 8 7 6 5 4 3 2 1 0
8 7 6 5 4 3 2 1 0
7 6 5 4 3 2 1 0
6 5 4 3 2 1 0
5 4 3 2 1 0
4 3 2 1 0
3 2 1 0
2 1 0
1 0
0