def display_welcome(): print("This program will create a wish list for the user.") print("Enter as many items as you like, with their costs") print("and the program will calculate your total, before and") print("after 6% tax.") def get_item(sub=0): repeat = "y" while repeat.lower() == "y" or repeat.lower() == "n": print("Enter an item? y/n ") repeat = input() if repeat.lower() == "y": print("Enter the name of your item: ") item_name = input() print("Enter the cost of this item: ") item_cost = float(input()) item_cost = validate(item_cost) print("Item: ", item_name, " for $ ", round(item_cost, 2)) sub = 0 sub = sub + item_cost else: print("Your subtotal is $", round(sub, 2)) get_tax() break def validate(item_cost): while item_cost <= 0: print("Enter a valid cost for this item: ") item_cost = float(input()) return item_cost def get_tax(): tax = sub * .6 total_cost = sub + tax print("Your total cost, including 6% tax, is $", round(total_cost,2)) goodbye() def goodbye(): print("Hope you get everything you wish for!") print("Goodbye!: ") def main(): display_welcome() sub = 0 get_item() # if started as the main module, call the main function if __name__ == "__main__": main() I need help finding three errors in the running program. But I get confused on where to get out the errors.
def display_welcome():
print("This
print("Enter as many items as you like, with their costs")
print("and the program will calculate your total, before and")
print("after 6% tax.")
def get_item(sub=0):
repeat = "y"
while repeat.lower() == "y" or repeat.lower() == "n":
print("Enter an item? y/n ")
repeat = input()
if repeat.lower() == "y":
print("Enter the name of your item: ")
item_name = input()
print("Enter the cost of this item: ")
item_cost = float(input())
item_cost = validate(item_cost)
print("Item: ", item_name, " for $ ", round(item_cost, 2))
sub = 0
sub = sub + item_cost
else:
print("Your subtotal is $", round(sub, 2))
get_tax()
break
def validate(item_cost):
while item_cost <= 0:
print("Enter a valid cost for this item: ")
item_cost = float(input())
return item_cost
def get_tax():
tax = sub * .6
total_cost = sub + tax
print("Your total cost, including 6% tax, is $", round(total_cost,2))
goodbye()
def goodbye():
print("Hope you get everything you wish for!")
print("Goodbye!: ")
def main():
display_welcome()
sub = 0
get_item()
# if started as the main module, call the main function
if __name__ == "__main__":
main()
I need help finding three errors in the running program. But I get confused on where to get out the errors.
Trending now
This is a popular solution!
Step by step
Solved in 3 steps with 1 images