python购物车程序代码
时间: 2023-07-05 08:34:12 浏览: 176
IT+python+购物车
以下是一个简单的 Python 购物车程序代码:
```python
# 商品列表
products = {
"apple": {"price": 5, "stock": 10},
"banana": {"price": 3, "stock": 5},
"orange": {"price": 4, "stock": 8},
"pear": {"price": 6, "stock": 6}
}
# 购物车
cart = {}
# 打印商品列表
print("商品列表:")
for name, attrs in products.items():
print(name, attrs["price"], attrs["stock"])
# 选择商品
while True:
name = input("请输入要购买的商品名称:")
if name in products:
break
else:
print("商品不存在,请重新输入。")
# 选择数量
while True:
try:
quantity = int(input("请输入要购买的数量:"))
if quantity <= products[name]["stock"]:
break
else:
print("库存不足,请重新输入。")
except ValueError:
print("输入无效,请输入数字。")
# 添加到购物车
if name in cart:
cart[name]["quantity"] += quantity
else:
cart[name] = {"price": products[name]["price"], "quantity": quantity}
# 更新库存
products[name]["stock"] -= quantity
# 打印购物车
print("购物车:")
total_price = 0
for name, attrs in cart.items():
price = attrs["price"] * attrs["quantity"]
total_price += price
print(name, attrs["quantity"], price)
# 打印总价
print("总价:", total_price)
```
该程序实现了以下功能:
1. 打印商品列表。
2. 选择要购买的商品和数量。
3. 添加商品到购物车。
4. 更新商品库存。
5. 打印购物车和总价。
注意:该程序是一个简单的示例,实际应用中需要考虑更多因素,如商品分类、优惠活动、付款方式等。
阅读全文