2015-11-17 29 views
0

Python3! 我正在研究一個conway的生活項目遊戲,我試圖從2個用戶輸入列表(座標,行/列)中將元素從2d列表中更改爲活着。我曾經嘗試去解決它的方法返回此錯誤:TypeError: list indices must be integers, not list 是有另一種方式來做到這一點(#見註釋部分)列表索引必須是整數,而不是列表如何更改我的代碼來解決此問題?

這裏的地方我把電池上

def gameBoard(aliveRow, board, aliveCol) 
    for i in range(0, len(aliveRow))): 
     board[aliveRow[i]][aliveCol[i]] = 'A' #this is where my error takes place 
    for i in board: 
     print(' '.join(map(str, i))) 
    return board 

功能如果需要的話,我可以提供更多的代碼。

+1

'aliveRow'和'aliveCol'是什麼樣的變量? – Jasper

+0

它們都是列表,它們中的元素都是整數。 @Jasper – Joseph

+1

你確定嗎?只要執行'print(aliveRow [i])'和'Col'即可。這是這種錯誤發生的唯一方式。 – Jasper

回答

-1

修正它我自己,原來這是一個問題,我是如何將變量函數傳遞到函數。

相關問題