写一个购物车代码
时间: 2024-02-08 22:06:29 浏览: 152
好的,以下是一个简单的购物车代码示例,供您参考:
```python
# 定义商品信息
products = {
"apple": 5,
"banana": 3,
"orange": 4,
"watermelon": 10,
"pear": 2
}
# 初始化购物车和总金额
cart = {}
total_price = 0
# 购物过程
while True:
# 展示商品列表
print("商品列表:")
for product, price in products.items():
print(f"{product}: {price}元")
# 询问用户想要购买的商品
choice = input("请选择需要购买的商品(输入商品名称,按回车确认,输入'结算'结束购物):")
# 结束购物
if choice == "结算":
print("您已经选购了以下商品:")
for product, quantity in cart.items():
print(f"{product},数量:{quantity}")
print(f"总金额为:{total_price}元")
break
# 购买商品
if choice in products:
quantity = int(input("请输入购买数量:"))
if quantity <= 0:
print("输入有误,请重新选择。")
continue
if choice in cart:
cart[choice] += quantity
else:
cart[choice] = quantity
total_price += quantity * products[choice]
print(f"{choice}已加入购物车,数量为{quantity}。")
else:
print("输入有误,请重新选择。")
```
这段代码会先定义一个商品信息字典,然后在购物过程中展示商品列表,并询问用户想要购买的商品和数量。购买过程中,会将用户选择的商品和数量加入购物车,并计算总金额。最后,当用户选择“结算”时,程序会展示购买的商品列表和总金额。
阅读全文