Advertisement
Reidconn

Untitled

Dec 13th, 2019
113
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.24 KB | None | 0 0
  1. def printDinerStatuses(self):
  2. for i in range(0, len(self.diners), 1):
  3. if self.diners[i].getStatus() == 0:
  4. print("Diners who are seated: \n Diner" + self.diners[i].get_name() + " is currently seating")
  5. elif self.diners[i].getStatus() == 1:
  6. print("Diners who are ordering: \n Diner" + self.diners[i].get_name() + " is currently ordering")
  7. elif self.diners[i].getStatus() == 2:
  8. print("Diners who are eating: \n Diner" + self.diners[i].get_name() + " is currently eating")
  9. elif self.diners[i].getStatus() == 3:
  10. print("Diners who are paying: \n Diner" + self.diners[i].get_name() + " is currently paying")
  11. elif self.diners[i].getStatus() == 4:
  12. print("Diners who are leaving: \n Diner" + self.diners[i].get_name() + " is currently leaving")
  13.  
  14. def takeOrders(self):
  15. for i in range(0, len(self.diners), 1):
  16. if self.diners[i].getStatus() == 1:
  17. for x in Menu.MENU_ITEM_TYPES:
  18. Menu.printMenuItemsByType(x)
  19. print(self.diners[i].getName(), "please select a menu item. ")
  20. ans = int(input("> "))
  21. menuNum = Menu.getNumMenuItemsByType(x)
  22. if menuNum == 0:
  23. self.diners[i].Diner.order.append(Menu.menuItemDrinkList[ans])
  24. print("You ordered " + Menu.menuItemDrinkList[ans].get_name())
  25. if menuNum == 1:
  26. self.diners[i].Diner.order.append(Menu.menuItemAppetizerList[ans])
  27. print("You ordered " + Menu.menuItemAppetizerList[ans].get_name())
  28. if menuNum == 2:
  29. self.diners[i].Diner.order.append(Menu.menuItemEntreeList[ans])
  30. print("You ordered " + Menu.menuItemEntreeList[ans].get_name())
  31. if menuNum == 3:
  32. self.diners[i].Diner.order.append(Menu.menuItemDessertList[ans])
  33. print("You ordered " + Menu.menuItemDessertList[ans].get_name())
  34. while ans not in Menu.printMenuItemsByType():
  35. ans = input("> ")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement