# Functions go here def make_statement(statement, decoration): """Emphasises headings by adding decoration at the start and and end""" print(f"{decoration * 3} {statement} {decoration * 3}") # Functions go here def string_check(question, valid_answers=('yes', 'no'), num_letters=1): """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_answers: # check if the response is the entire word if response == item: return item # check if it's the first letter elif response == item[:num_letters]: return item print(f"Please choose an option from {valid_answers}") def instructions(): make_statement("Instructions", "â„šī¸") print(''' For each order enter ... -Their name -Their age -The payment method (cash / credit) The program will record the pizza sales and calculate the order cost (and the profit). Once you have either sold all 5 of the pizzas or entered the exit code ('xxx'), the program will display the receipt and write the data to a text file. ''') # Main Routine make_statement("Pizza Palace", "🍕") print() want_instructions = string_check("Do you want to see the instructions? ") if want_instructions == "yes": instructions() print() print("Program Continues...")