class reference:
order = []
costTotal = 0
sandwiches = {"beef": 6.25, "chicken": 5.25, "tofu": 5.75}
beverages = {"small": 1.00, "medium": 1.75, "large": 2.25}
fries = {"small": 1.00, "medium": 1.50, "large": 2.00}
def orderUp():
while True:
sandwichType = input("What sandwich would you like? ")
if sandwichType.lower() not in reference.sandwiches:
print("We don't have that kind")
else:
print("One %s sandwich" %(sandwichType.lower()))
reference.order.append("%s sandwich" %(sandwichType))
reference.costTotal += reference.sandwiches[sandwichType.lower()]
break
while True:
beverageSize = input("What size beverage would you like? ")
if beverageSize.lower() not in reference.beverages:
print("We don't have that size")
else:
print("One %s beverage" %(beverageSize.lower()))
reference.order.append("%s drink" %(beverageSize))
reference.costTotal += reference.beverages[beverageSize.lower()]
break
while True:
frySize = input("What size french fries would you like? ")
if frySize.lower() not in reference.fries:
print("We don't have that size")
elif (frySize.lower() == "small"):
answer = input("Would you like to SuperSize© your fries? ")
if (answer.lower() == "no"):
print("One %s fry" %(frySize.lower()))
reference.order.append("%s fry" %(frySize))
reference.costTotal += reference.fries[frySize.lower()]
break
elif (answer.lower() == "yes"):
print("One large fry")
reference.order.append("Large fry")
reference.costTotal += reference.fries["Large"]
break
else:
print("One %s fry" %(frySize.lower()))
reference.order.append("%s fry" %(frySize))
reference.costTotal += reference.fries[frySize.lower()]
break
while True:
ketchup = int(input("How many ketchup packets do you want "))
if (type(ketchup) != int):
print("I need a number sorry")
else:
print("%d ketchup packets" %(ketchup))
reference.costTotal += ketchup * 0.25
break
if (len(reference.order) == 3):
print("Because you ordered a sandwich, fries, and a drink, the price has been reduced by $1.00")
reference.costTotal -= 1
orderUp()
print(reference.order)
print("Your final total is $%f" %(reference.costTotal))
To embed this program on your website, copy the following code and paste it into your website's HTML: