def game(): print('Welcome to Tic Tac Toe') human = Human.choose_letter().upper() computer = Computer.comp_letter(human) board = Board.board while True: move = Human.player_move(board, human) if move is True: Computer.computer_move(board, computer, human) Board.print_board(board) if Board.is_board_full(board) is None: print('-> It\'s a bloody draw!') break elif Game.winner(board, computer, human) == -10: print(f'-> {human} (you) won this round!') break elif Game.winner(board, computer, human) == 10: print(f'-> {computer} (the machine) won this round!') break while True: play_again = input('-> Wanna play again? Yes/ No: ') if play_again.lower() == 'yes' or play_again.lower() == 'y': Board.clear_board(board) Game.game() elif play_again.lower() == 'no' or play_again.lower() == 'n': print('Thanks for playing my little game!') break
def test_board__init__(self): board = Board(3, 3) self.assertEqual(3, board.cols) self.assertEqual(3, board.rows) board.print_board()