# Functions go here def string_check(question, valid_ans_list, num_letters): """Checks that users enter the full word or the 'n' letter/s of a word from a list of valid responses""" while True: response = input(question).lower() for item in valid_ans_list: if response == item: return item elif response == item[:num_letters]: return item print(f"Please choose an option from the list {valid_ans_list}") shape_list = ['circle', 'square', 'rectangle', 'parralelogram'] shape_select = string_check("Pick a shape: ", shape_list, 1) print(f"You chose {shape_select}")