用Python编写一个类,实现一个简单的电子商务购物车系统,包括添加商品、计算总价和结账功能。
时间: 2024-03-17 16:45:55 浏览: 68
django-shopping-cart:一个用 Django 实现的购物车
好的,以下是一个基于 Python 的简单购物车类实现,包括添加商品、计算总价和结账功能:
```python
class ShoppingCart:
def __init__(self):
self.items = []
def add_item(self, item_name, item_price, quantity=1):
self.items.append({"name": item_name, "price": item_price, "quantity": quantity})
def calculate_total_price(self):
total_price = 0
for item in self.items:
total_price += item["price"] * item["quantity"]
return total_price
def checkout(self, cash_paid):
total_price = self.calculate_total_price()
if cash_paid >= total_price:
print("Payment accepted")
return cash_paid - total_price
else:
print("Not enough cash paid")
return None
```
这个类有以下功能:
1. 初始化一个空的购物车。
2. 添加商品到购物车,每个商品包括名称、价格和数量(默认为1)。
3. 计算购物车中所有商品的总价。
4. 结账功能,需要输入支付的现金数额,如果支付的现金数额不够,返回错误信息。
你可以使用该类来实现一个简单的购物车系统。
阅读全文