做一个简易的自动售货系统, 售货柜中有三种商品,每种商品有名 (name)、价格(price)、库存(stock)三个属性创建 一个商品类(Product) 创建 +个售货柜类(SellingMachine) 售货柜可以列出当前的所有商品。
时间: 2024-10-27 09:05:12 浏览: 25
要做一个简易的自动售货系统,首先我们需要定义一个`Product`类来表示每种商品,然后创建一个`SellingMachine`类来管理售货柜的功能。以下是这个系统的简单实现:
```python
class Product:
def __init__(self, name, price, stock):
self.name = name
self.price = price
self.stock = stock
def get_info(self):
return f"{self.name}: 价格 - {self.price}, 库存 - {self.stock}"
class SellingMachine:
def __init__(self):
self.products = [
Product("商品A", 10, 20),
Product("商品B", 15, 15),
Product("商品C", 20, 10)
]
def list_products(self):
for product in self.products:
print(product.get_info())
# 使用示例
serving_machine = SellingMachine()
serving_machine.list_products()
```
在这个例子中,我们定义了`Product`类有`name`、`price`和`stock`属性,以及一个`get_info`方法用于获取商品的信息。`SellingMachine`类初始化时存储了一组商品实例,并有一个`list_products`方法来显示所有商品的信息。
要使用售货柜,只需创建`SellingMachine`对象并调用`list_products()`方法即可。
阅读全文