#Check that users enmter a valid #option based on a list def string_checker(question, valid_ans=("yes", "no")): error = f"Please enter a option from the following list: {valid_ans}" while True: #Get user response and make sure it is lowercase user_response=input(question).lower() for item in valid_ans: # check if the users response is a word in the list if item==user_response: return item #check if the users response is the same as #the first letter of a item in the list elif user_response==item[0]: return item #Print error f user does not enter a valid response print(error) print() #Main routine goes here rps_list = ["rock", "paper", "scissors", "xxx"] want_instructions = string_checker("Do you want to see the instructions?") print("you chose the following:", want_instructions) user_choice=string_checker("Choose one of the following:", rps_list) print("You chose the following:", user_choice)