写一段实现购物车的代码
时间: 2023-10-26 09:09:24 浏览: 132
这里是一个简单的购物车实现代码,使用 Python 语言:
```python
cart = {} # 初始化购物车为空字典
while True:
# 显示商品列表
products = {
"1": {"name": "苹果", "price": 3.5},
"2": {"name": "香蕉", "price": 2.5},
"3": {"name": "橙子", "price": 4.0},
"4": {"name": "西瓜", "price": 8.0}
}
print("商品列表:")
for k, v in products.items():
print(f"{k}. {v['name']} - ¥{v['price']}")
# 让用户选择商品
choice = input("请选择商品编号(按 q 结束):")
if choice == 'q':
break
elif choice not in products:
print("请输入正确的商品编号!")
continue
# 让用户选择购买数量
amount = input("请输入购买数量:")
while not amount.isdigit() or int(amount) <= 0:
amount = input("请输入正确的购买数量:")
# 添加商品到购物车
product = products[choice]
if product['name'] in cart:
cart[product['name']]['amount'] += int(amount)
else:
cart[product['name']] = {'price': product['price'], 'amount': int(amount)}
print(f"已将 {product['name']} 加入购物车!")
# 显示购物车内容
print("购物车内容:")
for name, item in cart.items():
print(f"{name} x {item['amount']} - ¥{item['price']*item['amount']}")
print("总价:¥", sum([item['price']*item['amount'] for item in cart.values()]))
```
这个代码实现了一个简单的购物车,可以让用户选择商品和购买数量,并将选择的商品添加到购物车中。最后,程序会显示购物车中所有商品的信息和总价。
阅读全文