python简单购物车
时间: 2023-07-06 09:35:21 浏览: 81
好的,我可以为您提供一个简单的 Python 购物车程序示例:
```python
# 商品信息列表
items = [
{"name": "iPhone 12", "price": 7499},
{"name": "AirPods Pro", "price": 1999},
{"name": "iPad Pro", "price": 7999},
{"name": "MacBook Pro", "price": 12999},
{"name": "Apple Watch", "price": 3299}
]
# 初始化购物车为空
shopping_cart = []
# 打印商品列表
print("欢迎来到 Apple Store,以下是我们的商品列表:")
for i, item in enumerate(items):
print("{0}. {1} - {2} 元".format(i+1, item["name"], item["price"]))
# 开始购物
while True:
# 获取用户输入的商品编号
num = input("请输入要购买的商品编号,按回车结束(输入 q 结束购物):")
if num == "q":
break
elif not num.isdigit() or int(num) < 1 or int(num) > len(items):
print("输入有误,请重新输入!")
continue
else:
# 将用户选中的商品添加到购物车
item = items[int(num)-1]
shopping_cart.append(item)
print("{0} 已添加到购物车!".format(item["name"]))
# 打印购物清单和总价
if len(shopping_cart) > 0:
print("您的购物清单如下:")
total_price = 0
for item in shopping_cart:
print("- {0}:{1} 元".format(item["name"], item["price"]))
total_price += item["price"]
print("总价:{0} 元".format(total_price))
else:
print("您没有购买任何商品,欢迎下次光临!")
```
程序功能说明:
1. 首先定义了一个商品信息列表 `items`,包含了多个商品的名称和价格;
2. 然后初始化购物车为空列表 `shopping_cart`;
3. 打印商品列表,让用户选择要购买的商品,输入商品编号将商品添加到购物车中;
4. 输入 `q` 结束购物,打印购物清单和总价。
希望这个示例对您有所帮助!
阅读全文