예제 #1
0
    def test_play_round(self):
        game = Game()

        game.add_player()

        pre_round_count = game.round_count
        game.play_round()

        self.assertEqual(pre_round_count + 1, game.round_count)

        for player in game.players:
            self.assertLess(0, len(player.hands[0].cards))

        for player in game.players[:-1]:
            self.assertNotEqual(None, player.hands[0].result)
예제 #2
0
def run():
    # start first game
    print("Welcome to Black Jack!")

    # prompt user for name and chips
    name = input("Enter your name: ")
    while True:
        chip_total = input("Enter how many chips you have [Enter an integer]: ")
        if chip_total.isdigit():
            chip_total = int(chip_total)
            print()
            break
        else:
            print('Please enter an integer amount. \n')
            
    # initialize game
    game = Game(name, chip_total)
    game.play_round()

    while input("Would you like to play another round? Type 'y' to play another round, or any other character to stop. ") == 'y':
        game.play_round()

    print('\nThanks for playing Black Jack!')