Beispiel #1
0
def main():
    RESTAURANT_NAME = "The Pythonic Pit"
    restaurantTime = datetime.datetime(2017, 5, 1, 5, 0)
    # Create the menu object
    menu = Menu("menu.csv")
    # create the waiter object using the created Menu we just created
    waiter = Waiter(menu)
    print("Welcome to " + RESTAURANT_NAME + "!")
    print(RESTAURANT_NAME + " is now open for dinner.\n")
    for i in range(21):
        print("\n~~~ It is currently", restaurantTime.strftime("%H:%M PM"),
              "~~~")
        restaurantTime += datetime.timedelta(minutes=15)
        potentialDiner = RestaurantHelper.randomDinerGenerator()
        if potentialDiner is not None:
            print("\n" + potentialDiner.getName() +
                  " welcome, please be seated!"
                  )  # we have a diner to add to the waiter's list of diners
            waiter.addDiner(potentialDiner)
        waiter.advanceDiners()
        time.sleep(2)
    print("\n~~~ ", RESTAURANT_NAME, "is now closed. ~~~")
    # After the restaurant is closed, progress any diners until everyone has left
    while waiter.getNumDiners():
        print("\n~~~ It is currently", restaurantTime.strftime("%H:%M PM"),
              "~~~")
        restaurantTime += datetime.timedelta(minutes=15)
        waiter.advanceDiners()
        time.sleep(2)
    print("Goodbye!")
Beispiel #2
0
def main():
    RESTAURANT_NAME = "Arby's"  # TODO 1: add your own restaurant name in the quotes
    restaurantTime = datetime.datetime(2017, 5, 1, 5, 0)

    # Create the menu object
    menu = Menu("menu.csv")  # TODO 2: uncomment this once the Menu class is implemented
    # create the waiter object using the created Menu we just created
    waiter = Waiter(menu)  # TODO 4: uncomment this one the Waiter class is implemented
    print("Welcome to " + RESTAURANT_NAME + "!")
    print(RESTAURANT_NAME + " is now open for dinner.\n")
    #
    for i in range(21):
        print("\n~~~ It is currently", restaurantTime.strftime("%H:%M PM"), "~~~\n")
        restaurantTime += datetime.timedelta(minutes=15)

        # TODO 3: uncomment the following 3 lines once the Diner class is implemented
        potentialDiner = RestaurantHelper.randomDinerGenerator()
        if potentialDiner is not None:
             print(potentialDiner.getName() + " welcome, please be seated! \n")  # we have a diner to add to the waiter's list of diners

        # TODO 4: uncomment the following 2 lines once the Waiter class is implemented
             waiter.addDiner(potentialDiner)
        waiter.advanceDiners()
        time.sleep(2)

    print("\n~~~ ", RESTAURANT_NAME, "is now closed. ~~~")
    # After the restaurant is closed, progress any diners until everyone has left
    # TODO 5: uncomment the following 5 lines once the Waiter class is implemented
    while waiter.getNumDiners():
         print("\n~~~ It is currently", restaurantTime.strftime("%H:%M PM"), "~~~")
         restaurantTime += datetime.timedelta(minutes=15)
         waiter.advanceDiners()
         time.sleep(2)

    print("Goodbye!")
def main():
    # Create the menu object
    menu = Menu("menu.csv")
    print(menu)

    diner1 = Diner("John")
    print(diner1)


    for item in menu.getMenu("Dessert"):
        print(item)
        diner1.setOrder(item)

    diner1.updateStatus()
    print(diner1)
    print(diner1.printOrder())

    for item in diner1.getOrder():
        print(item)

    print(diner1.calculateMealCost())


    diner2 = Diner("Henry")

    waiter = Waiter(menu)
    waiter.addDiner(diner1)
    waiter.addDiner(diner2)

    print(waiter.getNumDiners())

    waiter.printDinerStatuses()

    print(range(5, 1, 1))
Beispiel #4
0
def main():
    # TODO 2: in the following line, add your own restaurant name in the quotes
    RESTAURANT_NAME = "Kayden's Restaurant"
    restaurantTime = datetime.datetime(2021, 5, 1, 5, 0)

    # Create the Menu object
    # TODO 3: uncomment the following line once the Menu class is implemented
    menu = Menu("menu.csv")

    # create the waiter object using the Menu object we just created
    # TODO 4: uncomment the following line once the Waiter class is implemented
    waiter = Waiter(menu)
    print("Welcome to " + RESTAURANT_NAME + "!")
    print(RESTAURANT_NAME + " is now open for dinner.\n")

    for i in range(21):
        print("\n~~~ It is currently", restaurantTime.strftime("%H:%M PM"),
              "~~~")
        restaurantTime += datetime.timedelta(minutes=15)

        # TODO 3: uncomment the following 3 lines once the Diner class is implemented
        potentialDiner = RestaurantHelper.randomDinerGenerator()
        if potentialDiner is not None:
            print("\n" + potentialDiner.getName() +
                  " welcome, please be seated!")
            # we have a diner to add to the waiter's list of diners

            # TODO 4: uncomment the following line once the Waiter class is implemented
            waiter.addDiner(
                potentialDiner
            )  # Make sure to keep this line inside the if-statement on line 34!

        # TODO 5: uncomment the following line once the Waiter class is implemented
        waiter.advanceDiners()  # Keep this line outside of the if-statement
        time.sleep(2)

    print("\n~~~ ", RESTAURANT_NAME, "is now closed. ~~~")
    # After the restaurant is closed, progress any diners until everyone has left
    # TODO 6: uncomment the following 5 lines once the Waiter class is implemented
    while waiter.getNumDiners():
        print("\n~~~ It is currently", restaurantTime.strftime("%H:%M PM"),
              "~~~")
        restaurantTime += datetime.timedelta(minutes=15)
        waiter.advanceDiners()
        time.sleep(2)

    print("Goodbye!")