# ---
# jupyter:
#   jupytext:
#     text_representation:
#       extension: .py
#       format_name: light
#       format_version: '1.5'
#       jupytext_version: 1.14.4
#   kernelspec:
#     display_name: Python 3
#     language: python
#     name: python3
# ---

# +
board=[" " for i in range(9)]
def print_board():
    row1="|{}|{}|{}|".format(board[0],board[1],board[2])
    row2="|{}|{}|{}|".format(board[3],board[4],board[5])
    row3="|{}|{}|{}|".format(board[6],board[7],board[8])
    print()
    print(row1)
    print(row2)
    print(row3)
    print()

def player_move(icon):
    if icon =="X":
        number=1
    elif icon=="O":
        number=2
    print("Your turn mate {}".format(number))
    choice=int(input("Enter your move(1-9): ").strip())
    if board[choice-1]==" ":
        board[choice-1]=icon
    else:
        print()
        print("The space is already taken")
def is_victory(icon):
            if(board[0]==icon and board[1]==icon and board[2]==icon) or \
            (board[0]==icon and board[1]==icon and board[2]==icon) or \
            (board[0]==icon and board[1]==icon and board[2]==icon) or \
            (boahttp://localhost:8888/notebooks/Untitled2.ipynb?kernel_name=python3#rd[0]==icon and board[4]==icon and board[8]==icon) or \
            (board[0]==icon and board[1]==icon and board[2]==icon) or \
            (board[2]==icon and board[4]==icon and board[6]==icon) or \
            (board[0]==icon and board[1]==icon and board[2]==icon) or \
            (board[0]==icon and board[3]==icon and board[6]==icon) or \
            (board[1]==icon and board[4]==icon and board[7]==icon) or \
            (board[2]==icon and board[5]==icon and board[8]==icon):
                return True
            else:
                return False
def is_draw():
    if " " not in board:
        return True
    else:
        return False
while True:
    print_board()
    player_move("X")
    print_board()
    if is_victory("X"):
        print("X wins!!")
        print_board()
        break
    elif is_draw():
        print("Game is Draw")
    player_move("O")
    if is_victory("O"):
        print("O wins!!")
        print_board()
        break

StarcoderdataJupyterScriptsDedupFiltered