Загрузка данных


if len(possibleMoves) != 0:
    return random.choice(possibleMoves)
else:
    return None

def free(board, movesList):  # свободные ячейки
    possibleMoves = []
    for i in movesList:
    if board[i] == ' ':
    possibleMoves.append(i)
    return possibleMoves

def getComputerMove(board):  # ход компьютера
    #while True:
    # move = random.randint(1, 9)
    # if board[move] == ' ':
    #    break
    #return move

    possibleMoves = free(board, [1,2,3,4,5,6,7,8,9])
    for i in possibleMoves:
    old = board[i]
    board[i] = computerLetter
    if isWinner(board, computerLetter):
    board[i] = old
    return i

    board[i] = playerLetter
    if isWinner(board, playerLetter):
    board[i] = old
    return i
    board[i] = old

    move = randomMove(board, [1, 3, 7, 9])

    if move != None:
    return move
    elif board[5] == ' ':
    return 5
    else:
    return randomMove(board, [2, 4, 6, 8])

print('Игра "Крестики-Нолики"')

print('Каким знаком вы будете играть? (X или O)')
playerLetter = input()
if playerLetter == 'X':
    # 4 из 12