def player_move(Player, board):
playerMarker = None
print("Player ",Player," it is your turn!")
playerChoice = input("Please input your move: ")
if Player == 1:
playerMarker == 9
else:
playerMarker == 10
board[playerChoice] == playerMarker
Это производит TypeError:Unkown причина TypeError списков
line 36, in player_move
board[playerChoice] == playerMarker
TypeError: list indices must be integers or slices, not str
Почему это, и как я могу остановить это от посылающей? Я понимаю, что str не может быть добавлен в этот список, но не пытаюсь ли я добавить целые числа?
Значение, возвращаемое 'input()' имеет тип 'str'. Вам нужно привести его в 'int', чтобы преобразовать его в действительный индекс. Кроме того, строка должна содержать допустимое целочисленное значение –