Python使用列表模拟购物车购物过程
时间: 2024-04-09 09:08:46 浏览: 118
好的,让我来给你一个示例代码:
```
# 创建一个空的购物车列表
shopping_cart = []
# 商品列表
products = [
{"name": "可乐", "price": 3.5},
{"name": "薯片", "price": 4.5},
{"name": "巧克力", "price": 5.0}
]
# 打印商品列表
print("商品列表:")
for i, product in enumerate(products):
print(f"{i+1}. {product['name']} - ¥{product['price']}")
# 开始购物
while True:
# 让用户选择商品
choice = input("请选择要购买的商品编号(按q退出):")
if choice == "q":
break
elif not choice.isdigit() or int(choice) < 1 or int(choice) > len(products):
print("输入有误,请重新输入!")
continue
# 将选择的商品加入购物车
selected_product = products[int(choice)-1]
shopping_cart.append(selected_product)
print(f"{selected_product['name']}已加入购物车!")
# 打印购物清单
print("购物清单:")
total_price = 0
for product in shopping_cart:
print(f"- {product['name']} - ¥{product['price']}")
total_price += product['price']
print(f"总价:¥{total_price}")
```
这个示例代码实现了以下功能:
1. 创建了一个空的购物车列表和一个商品列表。
2. 打印了商品列表,让用户选择要购买的商品。
3. 如果用户选择了商品,将商品加入购物车。
4. 当用户输入“q”时,退出购物流程。
5. 打印购物清单和总价。
你可以根据自己的需求进行调整和扩展。
阅读全文