python购物车管理系统代码
时间: 2023-09-30 19:02:05 浏览: 112
以下是一个简单的 Python 购物车管理系统代码:
```python
class Product:
def __init__(self, name, price):
self.name = name
self.price = price
class Cart:
def __init__(self):
self.items = []
def add_item(self, product):
self.items.append(product)
def remove_item(self, product):
self.items.remove(product)
def calculate_total(self):
total = 0
for item in self.items:
total += item.price
return total
def show_items(self):
for item in self.items:
print(item.name, item.price)
# 创建产品
p1 = Product("电视", 5000)
p2 = Product("冰箱", 3000)
p3 = Product("洗衣机", 2000)
# 创建购物车
cart = Cart()
# 添加产品到购物车
cart.add_item(p1)
cart.add_item(p2)
cart.add_item(p3)
# 显示购物车中的产品
cart.show_items()
# 计算购物车的总价
total = cart.calculate_total()
print("总价:", total)
# 从购物车中删除一个产品
cart.remove_item(p2)
# 再次显示购物车中的产品
cart.show_items()
# 重新计算购物车的总价
total = cart.calculate_total()
print("总价:", total)
```
这个购物车管理系统有两个类:Product 和 Cart。
Product 类表示一个产品,它有名称和价格属性。
Cart 类表示一个购物车,它有一个 items 列表来存储添加到购物车中的产品。Cart 类有四个方法:add_item、remove_item、calculate_total 和 show_items。其中,add_item 和 remove_item 方法用于添加和删除产品,calculate_total 方法用于计算购物车的总价,show_items 方法用于显示购物车中的所有产品。
阅读全文