-2
factor = int(input("Which table would you like: "))
timestable = ([0,0])
for count in range(1,13):
timestable.append([0,0])
result = factor * count
timestable[count][0] = count
timestable [count][1] = result
for row in timestable:
print(row)
這是一個程序,它允許用戶輸入一個時間表並打印出1 *號碼爲12 *的數字。但每當我去運行代碼,我得到這個錯誤信息:錯誤消息TypeError:'int'對象不支持項目分配
timestable[count][0] = count
TypeError: 'int' object does not support item assignment
有誰知道我必須在我的代碼改變?
您初始化timestable是一個2元素的列表(括號沒有做任何事情在這裏),然後在循環的每一步中追加2元素列表。因此,timestable變成類似'[0,0,[0,0],[0,0],[0,0],...]'。你要麼尋找'extend',要麼想要將timestable初始化爲'timestable ='[[0,0]]'。 – Evert