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))

Embed on website

To embed this program on your website, copy the following code and paste it into your website's HTML: