用Visual Studio Code帮我写一个简单购物车
时间: 2024-04-08 16:10:55 浏览: 175
好的,以下是一个简单的购物车程序的代码:
```python
items = {"apple": 1.5, "banana": 0.5, "orange": 2.0} # 商品和价格
cart = {} # 购物车
while True:
print("请选择您需要的操作:")
print("1. 添加商品到购物车")
print("2. 从购物车中删除商品")
print("3. 查看购物车")
print("4. 结算")
print("5. 退出程序")
choice = input("请输入操作编号:")
if choice == "1":
item = input("请输入商品名称:")
if item in items:
if item in cart:
cart[item] += 1
else:
cart[item] = 1
print(f"{item}已添加到购物车。")
else:
print("该商品不存在,请重新输入。")
elif choice == "2":
item = input("请输入要删除的商品名称:")
if item in cart:
cart[item] -= 1
if cart[item] == 0:
del cart[item]
print(f"{item}已从购物车中删除。")
else:
print("购物车中没有该商品,请重新输入。")
elif choice == "3":
if len(cart) == 0:
print("购物车为空。")
else:
print("购物车中的商品:")
for item, count in cart.items():
print(f"{item} × {count} = {count * items[item]}")
elif choice == "4":
if len(cart) == 0:
print("购物车为空,不能结算。")
else:
total = sum(count * items[item] for item, count in cart.items())
print(f"应付款金额为:{total}元。")
cart.clear() # 清空购物车
elif choice == "5":
break
else:
print("输入错误,请重新输入。")
print("谢谢惠顾,欢迎下次光临!")
```
运行程序后,会出现一个菜单,可以根据需要选择相应的操作。其中:
- “添加商品到购物车”:输入商品名称,如果商品存在,则将其加入购物车中。
- “从购物车中删除商品”:输入商品名称,如果购物车中存在该商品,则将其从购物车中删除。
- “查看购物车”:显示当前购物车中的商品及其数量和价格。
- “结算”:计算购物车中所有商品的总价,并清空购物车。
- “退出程序”:结束程序运行。
希望对你有所帮助!
阅读全文