在编写TicTacToe游戏时遇到一个小问题。它与另一个列表内的2个列表和insert属性有关。
game = [[' ',' '],[' ',' ']]
x,y = int(input(' ')).split(',')
del game[x-1][y-1]
现在我想在游戏[x-1] [y-1]上插入'X',我用game.insert(i,x)尝试过,但是我不能用这种方法使用元组。
如果您能给我一些技巧,如何解决这个问题,我将不胜感激。
V2
问题似乎已解决,但又发生了另一个问题... 我将在此处发布代码以更好地理解。
print(' |',game[2][0],
'|',game[2][1],
'|',game[2][2],
'|')
该行代码在游戏中发生错误。 错误消息显示:
Trackback (most recent call last):
File „python“, line 43, in <module>
File „python“, line 14, in drawboard
IndexError: list index out of range
再次提供一些帮助
感谢Patrick Haugh和Rafael, 他们为我解决了最后一个问题。
我现在已经自己解决了所有问题
答案 0 :(得分:1)
您可以使用简单分配而不是删除
game = [[' ',' '],[' ',' ']]
x,y = int(input(' ').split(','))
game[x-1][y-1] = 'X'