# Check that users have entered a valid # option based on a list def string_checker(question, valid_ans=("yes", "no")): error = f"Please enter a valid option from the following list: {valid_ans}" while True: # Get user response and make sure it's lowercase user_response = input(question).lower() for item in valid_ans: # check if the user response is a word in the list if item == user_response: return item # check if the user response is a word in the list # the first letter of an item in the list elif user_response == item[0]: return item # print error if user does not enter something that is valid print(error) print() # checks for an integer between 5 and 15 def int_check(): while True: error = "Please enter an integer from 5 - 15: " try: response = int(input("How many rounds (5 - 15) would you like to play? ")) # checks that the number is from the range of 5 - 15 if 5 <= response <= 15: return response else: print(error) except ValueError: print(error) rounds = int_check() print(f"The chosen amount of rounds is {rounds}.")