Professional Documents
Culture Documents
def print_board(board):
print(" | ".join(row))
print("-" * 9)
def check_win(board):
return True
return True
if board[0][0] == board[1][1] == board[2][2] != ' ' or board[0][2] == board[1][1] == board[2][0] != ' ':
return True
return False
def tic_tac_toe():
current_symbol = 'X'
moves_count = 0
while True:
print_board(board)
row = int(input(f"Enter the row number (1-3) for {current_symbol}: ")) - 1
if 0 <= row <= 2 and 0 <= col <= 2 and board[row][col] == ' ':
board[row][col] = current_symbol
moves_count += 1
if check_win(board):
print_board(board)
break
if moves_count == 9:
print_board(board)
print("It's a draw!")
break
else:
if __name__ == "__main__":
tic_tac_toe()