写一个茶叶销售系统代码
时间: 2023-12-31 10:04:09 浏览: 78
毕业设计,基于jsp的茶叶销售系统.zip
好的,以下是一个简单的茶叶销售系统的代码示例,实现了添加产品,展示产品列表,购买产品等基本功能:
```python
class Product:
def __init__(self, name, price, stock):
self.name = name
self.price = price
self.stock = stock
class TeaSalesSystem:
def __init__(self):
self.products = []
def add_product(self, name, price, stock):
self.products.append(Product(name, price, stock))
def show_products(self):
print("Product list:")
for i, product in enumerate(self.products):
print(f"{i+1}. {product.name} - ${product.price} - {product.stock} in stock")
def buy_product(self, index, quantity):
product = self.products[index-1]
if product.stock < quantity:
print(f"Sorry, only {product.stock} left in stock")
return
total_price = product.price * quantity
print(f"You have purchased {quantity} {product.name} for ${total_price}")
product.stock -= quantity
if __name__ == '__main__':
system = TeaSalesSystem()
system.add_product("Green tea", 5.99, 10)
system.add_product("Black tea", 4.99, 15)
system.add_product("Oolong tea", 6.99, 8)
system.show_products()
system.buy_product(2, 5)
system.show_products()
```
此代码创建了一个`Product`类来表示茶叶产品,以及一个`TeaSalesSystem`类来管理产品列表和购买操作。在`if __name__ == '__main__':`语句下创建了一个系统实例,并添加了三种茶叶产品。`show_products()`方法用于列出产品列表,`buy_product()`方法用于购买产品并更新库存。
阅读全文