В настоящее время я пытаюсь создать свою собственную игру TicTacToe с нуля, и в настоящее время у меня возникают трудности с циклом while, соответствующим списку, который я создал.Я использую следующий список:
board = [1,2,3,4,5,6,7,8,9]
, чтобы отметить все 9 слотов в игре TicTacToe 3x3.Однако, когда игрок 1 делает ход (например, в слоте '1'), список должен быть изменен так, чтобы он показывал
board = [X,2,3,4,5,6,7,8,9]
Это должно продолжаться до тех пор, пока все 9 индексов (я считаю, что это подходящий термин) в пределахсписок должен быть занят либо 'X', либо 'O', что равняется ничьей в игре!
Пока я просто экспериментирую, пока иду вперед, извините за остальную часть кода, но полныйкод, который я использую:
board = [1,2,3,4,5,6,7,8,9]
def CreateBoard(board):
print(' | |')
print(' ' + board[7] + ' | ' + board[8] + ' | ' + board[9])
print(' | |')
print('-----------')
print(' | |')
print(' ' + board[4] + ' | ' + board[5] + ' | ' + board[6])
print(' | |')
print('-----------')
print(' | |')
print(' ' + board[1] + ' | ' + board[2] + ' | ' + board[3])
print(' | |')
PlayerOne = 'X'
Turn = 'player one'
GameRunning = True
while [0] == 1 or 2 or 3 or 4 or 5 or 6 or 7 or 8 or 9 in board == True:
if Turn == 'player one':
letter = 'X'
Move = input("Please pick where to go next: ")
Move = int(Move)
if Move in board:
board.insert(Move, letter)
board.remove(Move)
print(board)
Turn = 'player two'
else:
print("This move is invalid")
if Turn == 'player two':
letter = 'O'
Move = input("Pick where to go next: ")
Move = int(Move)
if Move in board:
board.insert(Move, letter)
board.remove(Move)
print(board)
Turn = 'player one'
else:
print("This move is invalid")
Вывод, который я получаю по ходу: 
Я предполагаю, что цикл while работаетсписок, который находится за пределами цикла, но я пытаюсь найти способ изменить это!Я также еще не выяснил, почему его печать «Этот ход недействителен»!