Tic-Tac-Toe, sometimes also known as Xs and Os, is a game for two players (X and O) who take turns marking the spaces in a 3×3 grid. The player who succeeds in placing three respective marks in a horizontal, vertical, or diagonal rows (NW-SE and NE-SW) wins the game. But we will not be playing this game. You will be the referee for this games results. You are given a result of a game and you must determine if the game ends in a win or a draw as well as who will be the winner. Make sure to return "X" if the X-player wins and "O" if the O-player wins. If the game is a draw, return "D". A game's result is presented as a list of strings, where "X" and "O" are players' marks and "." is the empty cell. Input: A game result as list of strings (unicode). Output: "X", "O" or "D" as a string.
def checkio(game_result): 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 i, v in enumerate(game_result): if v.count('X') == 3: return "X" if v.count('O') == 3: return "O" for i in range(9): if [game_result[0][i], game_result[1][i], game_result[2][i]].count('X') == 3: return "X" if [game_result[0][i], game_result[1][i], game_result[2][i]].count('O') == 3: return "O" for i in win: if game_result[0][i[0]] ==