pacho_the_python

Untitled

Aug 22nd, 2022
129
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.88 KB | None | 0 0
  1. class FoodOrdersApp:
  2.     def __init__(self):
  3.         self.menu = []
  4.         self.clients_list = []
  5.  
  6.     def register_client(self, client_phone_number: str):
  7.         for client in self.clients_list:
  8.             if client.phone_number == client_phone_number:
  9.                 raise Exception("The client has already been registered!")
  10.         new_client = Client(client_phone_number)
  11.         self.clients_list.append(new_client)
  12.         return f"Client {client_phone_number} registered successfully."
  13.  
  14.     def add_meals_to_menu(self, *meals: Meal):
  15.         self.menu = [meal for meal in meals if meal.__class__.__name__ in ["Starter", "MainDish", "Dessert"]]
  16.  
  17.     def show_menu(self):
  18.         if len(self.menu) < 5:
  19.             raise Exception("The menu is not ready!")
  20.         result = ""
  21.         for meal in self.menu:
  22.             result += meal.details() + "\n"
  23.         return result
Add Comment
Please, Sign In to add comment