def test_random_play(): choices = [rsp_lib.random_choice() for i in range(100)] choices = [] for choice in range(100): choices.append(rsp_lib.random_choice()) assert choices.count('rock') > 10 assert choices.count('scissors') > 10 assert choices.count('paper') > 10 for choice in choices: assert rsp_lib.is_valid_choice(choice)
def test_random_play(): """ Stokrat udelame nahodny vyber. assert na count neni stastny vyhodi nam assert i kdyz to funguje """ AI_choices = [rsp_lib.random_choice() for _ in range(100)] # podtrzitko ve foru rika pythonu ze tuto promennou nebudu potrebova # (nebudu pouzivat prommenou) mohu tam dat normalne promennou ale spravny # programator to nedela # protoze zbytecne alokujeme v pc pamet pro promennou kterou nepouzivame assert AI_choices.count("rock") > 10 assert AI_choices.count("scissors") > 10 assert AI_choices.count("paper") > 10 for choice in AI_choices: assert rsp_lib.is_valid_choice(choice)
def main(): list_choices = ["rock", "paper", "scissors"] valid = False while not valid: player_choice = input("Rock, Paper or Scissors:\n") player_choice = player_choice.lower() valid = rsp_lib.is_valid_choice(player_choice) print("Player choiced:", player_choice) AI_choice = choice(list_choices) print("Computer choiced:", AI_choice) result = rsp_lib.get_game_results(player_choice, AI_choice) return result
def main(): valid = False while not valid: choice = input("Rock, Paper, Scissors?") choice = choice.lower() valid = rsp_lib.is_valid_choice(choice) print("Human choice: ", choice) pc_choice = rsp_lib.random_choice() print("Computer choice: ", pc_choice) result = rsp_lib.get_game_results(choice, pc_choice) if result == 1: print("Human won!") elif result == -1: print("Human lost!") else: print("Tie")
def test_rock_is_valid_input(): result = rsp_lib.is_valid_choice("rock") assert result
def test_lizard_is_not_valid_input(): result = rsp_lib.is_valid_choice("lizard") assert not result
def test_spock_is_not_valid_input(): result = rsp_lib.is_valid_choice("spock") assert not result
def test_scissors_is_valid_input(): result = rsp_lib.is_valid_choice("scissors") assert result
def test_paper_is_valid_input(): result = rsp_lib.is_valid_choice("paper") assert result