# 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"
Categories