# This program will ask for a name and the budget. It will check the budget range and # Display a message # Display a message if there are not enough funds to purchase an item name = input("What is your name? ") print (f"Hello {name}!") budget = float(input('How much is your budget to spend? ')) # Food item variables smoothie = 6.5 pie = 6 wedges = 4.5 powerade = 4.5 donut = 3 items_purchased = [] keep_going = "" while keep_going == "": #item selection if budget < 3: print("Sorry, you have insufficient money.") print("Enjoy your day!") break print ("smoothie = 6.5 | pie = 6 | wedges = 4.5 | powerade = 4.5 | donut = 3") food = input("What do you want to buy? A smoothie, donut, pie, wedges or powerade? ") if food == "smoothie": if budget < 6.5: print("Sorry, you don't have enough money to buy this item.") break elif budget >= 6.5: budget = budget - smoothie items_purchased.append("smoothie") print (f"{name},you selected smoothie, you have ${budget} remaining to spend.") elif food == "pie": if budget < 6: print("Sorry, you don't have enough money to buy this item.") break elif budget >= 6: budget = budget - pie items_purchased.append("pie") print (f"{name},you selected pie, you have ${budget} remaining to spend.") elif food == "wedges": if budget < 4.5: print("Sorry, you don't have enough money to buy this item.") break elif budget >= 4.5: budget = budget - wedges items_purchased.append("wedges") print (f"{name},you selected wedges, you have ${budget} remaining to spend.") if food == "powerade": if budget < 4.5: print("Sorry, you don't have enough money to buy this item.") break elif budget >= 4.5: budget = budget - powerade items_purchased.append("powerade") print (f"{name},you selected powerade, you have ${budget} remaining to spend.") if food == "donut": if budget < 3: print("Sorry, you don't have enough money to buy this item.") break elif budget >= 3: budget = budget - donut items_purchased.append("donut") print (f"{name},you selected donut, you have ${budget} remaining to spend.") else: print("you have entered an invalid option.") if budget < wedges: print (f"{name}, Unfortunately you don't have enough money in your budget to make another purchase.") break keep_going = input("Do you want to buy another item? Press enter to continue shopping or type no to exit. ") if keep_going != "": print (f"No worries, {name}.") print("\n--- Shopping Summary ---") if items_purchased: print(f"items bought: {', '.join(items_purchased)}") print(f"Total items purchased: {len(items_purchased)}") print(f"Money remaining: {budget}") else: print("No items were purchased.") print(f'Thanks for shopping with us, {name}!') print ("This program has ended")