# This program will ask for a name and the budget. It will check the budget range and display a message # If the budget is too low to make a purchase an item a message will display when the program has ended # Collect input name = input ("What is your name? ") print(f"Kia ora {name} ") budget = int(input ("How much is your budget to spend? ")) # variables smoothie = 6.5 pie = 6 wedges = 4.5 sausage_roll = 5 new_budget = 0 keep_going = "" while keep_going == "": food = input ("What do you want to buy? A smoothie, $6.50 pie, $6.00 wedges, $4.50 or sausage roll $5.00 ") if budget >= wedges: if food == "smoothie" and budget >= smoothie: new_budget = budget - smoothie print(f"{name} you selected smoothie, you have ${new_budget} remaining.") elif food == "pie" and budget >= pie: new_budget = budget - pie print(f"{name} you selected pie, you have ${new_budget} remaining.") elif food == "wedges": new_budget = budget - wedges print(f"{name} you selected wedges, you have ${new_budget} remaining.") elif food == "sausage roll": new_budget = budget - sausage_roll print(f"{name} you selected sausage roll, you have ${new_budget} remaining.") else: print("you have enetered an invalid option or you don't have enough in your budget to purchase that item.") budget = new_budget if budget < wedges: print (f"{name} you don't have enough in your budget to make a purchase") break else : keep_going = input ("Do you want to select another item? press the enter button to continue, or Enter no to exit ") else: print("Insufficient funds!") break #Display output print("The program has ended")