Project 2
Project 2
class FoodItem:
self.id = id
self.name = name
self.cuisine = cuisine
self.price = price
class Order:
self.user = user
self.items = []
def calculate_total(self):
class Menu:
def __init__(self):
self.items = [
def display_menu(self):
print("\nMenu:")
print(f"\n{cuisine} Cuisine:")
if item.cuisine == cuisine:
class UserManager:
def __init__(self):
self.users = {}
return True
return False
return self.users[username]["orders"]
def add_order_to_user(self, username, order):
self.users[username]["orders"].append(order)
order = Order(username)
while True:
menu.display_menu()
choice = input("Enter the item number to add to the order (0 to finish): ")
if choice == '0':
break
try:
choice = int(choice)
if item:
order.add_item(item, quantity)
else:
except ValueError:
return order
if not orders:
else:
print("\nOrder History:")
def main():
menu = Menu()
user_manager = UserManager()
while True:
print("\nOptions:")
print("2. Register")
print("3. Exit")
if option == '1':
if user_manager.authenticate_user(username, password):
else:
user_manager.add_user(username, password)
else:
break
else:
if __name__ == "__main__":
main()