我想實現這個如何使用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