Catering Order Management System
This Python snippet implements a simple catering order management system. You can register orders with details such as customer name, phone number, items ordered, special requests, and delivery time. It also has a method to display the orders. The example demonstrates how to register an order.class CateringOrder: def __init__(self): self.orders = [] # List to store all orders def register_order(self, customer_name, phone, items, special_requests, delivery_time): order_id = len(self.orders) + 1 # Simple order ID generation order = { "order_id": order_id, "customer_name": customer_name, "phone": phone, "items": items, "special_requests": special_requests, "delivery_time": delivery_time } self.orders.append(order) return f"Order {order_id} successfully registered!" def display_orders(self): for order in self.orders: print(order) # Create a catering order instance catering_system = CateringOrder() # Example of registering an order response = catering_system.register_order( customer_name="John Doe", phone="123456789", items=["Spaghetti", "Salad", "Cake"], special_requests="No nuts in the salad", delivery_time="2025-02-05 18:00" ) print(response) # Output confirmation message catering_system.display_orders() # Output all orders
Leave a Comment