示例#1
0
from menu import Menu, MenuItem
from coffee_maker import CoffeeMaker
from money_machine import MoneyMachine

menu = Menu()
menu_item = MenuItem()
coffee = CoffeeMaker()
money = MoneyMachine()

cost = 0
while True:
    flag = 0
    choice = input("What would you like? (espresso/latte/cappuccino): ").lower()
    if choice == "report":
        coffee.report()
    elif choice == "off":
        break
    else:
        if coffee.is_resource_sufficient(choice):
            continue
        y = money.process_coins()
        if money.make_payment():
            continue
        else:
            coffee.make_coffee(menu_item)
示例#2
0
from menu import Menu, MenuItem
from coffee_maker import CoffeeMaker
from money_machine import MoneyMachine

menu = Menu()
coffee_maker = CoffeeMaker()
money_machine = MoneyMachine()

isRunning = True
while isRunning:
    mainPrompt = input(
        "What would you like? (espresso/latte/cappuccino): ").lower()
    if (mainPrompt != 'off'):
        if (mainPrompt != 'report'):
            drink = menu.find_drink(mainPrompt)
            if drink == None:
                print("Enter Correct name of the Drink")
            else:
                if (coffee_maker.is_resource_sufficient(drink)):
                    moneyRcvd = money_machine.process_coins()
                    makePaymt = money_machine.make_payment(moneyRcvd)
                    if (makePaymt):
                        coffee_maker.make_coffee(drink)
                    else:
                        isRunning = False
                else:
                    isRunning = False
        else:
            coffee_maker.report()
    else:
        isRunning = False