Categories
Travel

Tic Tac Toe Python Programming

# Created by Ahla 10/05/25
board = [" "," "," "," "," "," "," "," "," "]
def print_board(board):
    print("-------------")
    print("|", board[0], "|", board[1], "|", board[2], "|")
    print("-------------")
    print("|", board[3], "|", board[4], "|", board[5], "|")
    print("-------------")
    print("|", board[6], "|", board[7], "|", board[8], "|")
    print("-------------")

def check_winner(board):
    if board[0] == board[1] == board[2] != " ":
        return True
    elif board[3] == board[4] == board[5] != " ":
        return True   
    elif board[6] == board[7] == board[8] != " ":
        return True
    if board[0] == board[3] == board[6] != " ":
        return True
    elif board[1] == board[4] == board[7] != " ":
        return True   
    elif board[2] == board[5] == board[8] != " ":
        return True
    if board[0] == board[4] == board[8] != " ":
        return True
    elif board[2] == board[4] == board[6] != " ":
        return True
    else:
        return False


print("Welcome to Tic-Tac-Toe")
player_O = input("Who is playing naughts? ")
player_X = input("Who is playing crosses? ")

print("Welcome", player_O, ", your symbol is O!")
print("Welcome", player_X, ", your symbol is X!")

game_over = False
print_board(board)

symbol = "O"

while not game_over:
    print("The current player is", symbol, "!")
    square = input("Which square do you want to place your symbol in? ")
    square_index = int(square)
    board[square_index] = symbol

    print_board(board)
    game_over = check_winner(board)
    if game_over:
        print(symbol, "Won! Congratulations!")
    if symbol == "O":
        symbol = "X"
    else:
        symbol = "O"

Leave a Reply

Your email address will not be published. Required fields are marked *