Напишите функцию tic_tac_toe(field), которая принимает на вход список списков 3х3 — поле игры в крестики-нолики. На этом поле отражен игровой момент: незанятой (пустой) клетке соответствует '-', крестикам и ноликам соответственно 'x' и '0'. Ваша функция должна попытаться определить, есть ли победитель в данном игровом моменте и вывести фразу x win, если победили «крестики» или 0 win, если победили «нолики». В случае, когда однозначно определить победителя не представляется возможным необходимо вывести слово draw. Пример Ввод data = """0 - 0 x x x 0 0 -""" field = [line.split() for line in data.split('\n')] tic_tac_toe(field) Вывод x win Примечания Игровая ситуация задается корректно, то есть расположений, для которых существует несколько исходов, например, такого: 0 0 0 x x x - - - быть не может.
Попробуй это, возвращает результат в виде символа победителя, например: a = winner(...), a будет равно 'x' или '0' def winner(board): WAYS_TO_WIN = ((0,1,2),(3,4,5),(6,7,8),(0,3,6),(1,4,7),(2,5,8),(0,4,8),(2,4,6)) for row in WAYS_TO_WIN: if board[row] == board[row] == board[row] != '-': winner = board[row] return winner Код def winner(board): WAYS_TO_WIN = ((0,1,2),(3,4,5),(6,7,8),(0,3,6),(1,4,7),(2,5,8),(0,4,8),(2,4,6)) for row in WAYS_TO_WIN: if board[row] == board[row] == board[row] != '-': winner = board[row] return winner