Tik-Tak-Toe - Python
Tik-Tak-Toe - Python
def print_board(board):
print(" | ".join(row))
print("-" * 5)
return True
return True
return True
return True
return False
def check_draw(board):
return all(cell != " " for row in board for cell in row)
def player_move(board):
while True:
try:
except ValueError:
continue
if row not in range(3) or col not in range(3):
continue
continue
board[row][col] = "X"
break
def computer_move(board):
empty_cells = [(row, col) for row in range(3) for col in range(3) if board[row][col] == " "]
if empty_cells:
board[row][col] = "O"
def play_game():
while True:
print_board(board)
player_move(board)
if check_win(board, "X"):
print_board(board)
break
if check_draw(board):
print_board(board)
print("It's a draw!")
break
computer_move(board)
if check_win(board, "O"):
print_board(board)
break
if check_draw(board):
print_board(board)
print("It's a draw!")
break
if __name__ == "__main__":
play_game()