增加饮品删除方法和价格
时间: 2024-05-10 10:17:39 浏览: 104
好的,增加饮品删除方法和价格。可以将饮品的价格作为饮品对象的属性之一,并在添加饮品时记录价格信息。删除饮品时,可以通过饮品名称或者ID来查找并删除对应的饮品对象。以下是一个示例代码:
```python
class Drink:
def __init__(self, name, price):
self.name = name
self.price = price
class Order:
def __init__(self):
self.drinks = []
def add_drink(self, drink):
self.drinks.append(drink)
def remove_drink_by_name(self, name):
for drink in self.drinks:
if drink.name == name:
self.drinks.remove(drink)
def remove_drink_by_id(self, id):
del self.drinks[id]
def calculate_total(self):
total = 0
for drink in self.drinks:
total += drink.price
return total
```
在上面的代码中,`Drink` 类表示一种饮品,有名称和价格两个属性。`Order` 类则表示一个订单,包括多个饮品。`add_drink()` 方法用于添加饮品,`remove_drink_by_name()` 方法和 `remove_drink_by_id()` 方法分别用于根据名称和ID删除饮品。`calculate_total()` 方法用于计算订单总价。
阅读全文