我想实现这个如何使用python循环创建数字的三角形?
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
而且我越来越接近,但现在我卡住了。这里是我当前的代码
def triangle():
n = 9
numList = [0,1,2,3,4,5,6,7,8,9]
for i in range(10):
for i in numList:
print(i, end=" ")
print()
numList[n] = 0
n -= 1
triangle()
这是电流输出
0 1 2 3 4 5 6 7 8 9
0 1 2 3 4 5 6 7 8 0
0 1 2 3 4 5 6 7 0 0
0 1 2 3 4 5 6 0 0 0
0 1 2 3 4 5 0 0 0 0
0 1 2 3 4 0 0 0 0 0
0 1 2 3 0 0 0 0 0 0
0 1 2 0 0 0 0 0 0 0
0 1 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0
所以我有一个四围的方式,但,它的倒退,而且是0的代替空格
对于初学者来说,你能不能找出多余的'0'来自哪里并且做些什么?例如'numList [n] = 0' - >'numList.pop()'。 – kaylum
对不起kaylum,我还在学习基础知识,并完全忘记了.pop()函数,这会让它变得容易很多,现在我可以弄清楚如何'反转' – oneman