用python写一段添加购物车功能的代码
时间: 2024-03-27 17:35:08 浏览: 58
以下是一个简单的添加购物车功能的 Python 代码示例:
```python
# 定义商品列表
products = [
{"name": "iPhone", "price": 8999},
{"name": "MacBook Pro", "price": 12999},
{"name": "AirPods", "price": 1199},
{"name": "iPad", "price": 3299},
{"name": "iWatch", "price": 2999}
]
# 定义购物车列表
cart = []
# 打印商品列表
print("欢迎来到Apple Store!")
print("---------------------")
for i in range(len(products)):
print("%d. %s(%d元)" % (i+1, products[i]["name"], products[i]["price"]))
print("---------------------")
# 添加商品到购物车
while True:
choice = input("请输入商品序号(按q退出):")
if choice == "q":
break
elif not choice.isdigit() or int(choice) < 1 or int(choice) > len(products):
print("输入有误,请重新输入!")
continue
else:
product = products[int(choice)-1]
cart.append(product)
print("%s已加入购物车!" % product["name"])
# 打印购物车列表
print("---------------------")
print("您的购物车:")
total_price = 0
for item in cart:
print("%s(%d元)" % (item["name"], item["price"]))
total_price += item["price"]
print("---------------------")
print("总价:%d元" % total_price)
```
以上代码中,我们首先定义了一个商品列表和一个购物车列表,然后打印出商品列表并提示用户输入要购买的商品序号。用户输入商品序号后,我们从商品列表中取出对应的商品,将其添加到购物车列表中,并提示用户该商品已经成功加入购物车。用户输入“q”时,表示购物结束,程序退出循环并打印出购物车列表以及总价。
阅读全文