代码:
追溯:
Traceback (most recent call last):
File "C:\Users\COMPAQ\Desktop\NoughtsCrosses.py", line 149, in <module>
main ()
File "C:\Users\COMPAQ\Desktop\NoughtsCrosses.py", line 144, in main
move = computer_move(computer, board, human)
File "C:\Users\COMPAQ\Desktop\NoughtsCrosses.py", line 117, in computer_move
board[i] = computer
TypeError: 'str' object does not support item assignment
正如您在我的井字游戏程序中看到的那样,computer_move 函数中的 board[i] = computer 行是导致错误的(如果我没看错的话)。但是,如果我知道这一点,列表中允许项目分配,并且我为我的函数创建“板”的本地副本,以便我可以在函数中重新分配值等等......
任何输入将不胜感激。这是我的第一段严肃的代码,所以如果有问题的函数看起来太混乱了