computerLetter = 'O'
else:
computerLetter = 'X'
if random.randint(0, 1) == 0: # кто ходит первым
turn = 'компьютер' # очередь
else:
turn = 'игрок'
print('Первым будет ходить ' + turn)
board = [' '] * 10 # для удобства нумерации
while True:
if turn == 'игрок':
drawBoard(board) #прорисовка доски
print('Ваш ход (1-9): ')
move = int(input()) #ход игрока
#while move not in [1, 2, 3, 4, 5, 6, 7, 8, 9] or board[move] != ' ':
# print('Выберите другую ячейку!')
# move = int(input())
board[move] = playerLetter #сделать ход
if isWinner(board, playerLetter):
drawBoard(board)
print('Поздравляю!!! Вы победили в игре!')
break
else:
if isBoardFull(board):
drawBoard(board)
print('Ничья. В следующий раз сыграете лучше!')
break
else:
turn = 'компьютер'
else:
move = getComputerMove(board) # Ход компьютера
board[move] = computerLetter #сделать ход
if isWinner(board, computerLetter):
drawBoard(board)
print('Компьютер победил! Вы поиграли...')
break
else:
if isBoardFull(board):
drawBoard(board)
print('Ничья. В следующий раз сыграете лучше!')
break
else:
turn = 'игрок'