购物车程序开发 根据以下数据结构: 1. goods =[ 2. {"name":"电脑","price":1999}, 3. {"name":"鼠标","price":10}, 4. {"name":"键盘","price":20}, 5. {"name":"音响","price":998}, 7. ] 实现功能要求: 1、启动程序后,让用户输入工资,然后进入循环,打印商品列表和编号 2、允许用户根据商品编号选择商品 3、用户选择商品后,检测余额是否够,够就直接扣款,并加入购物车, 不够就提醒余额不足 4、可随时退出,退出时,打印已购买商品和余额
时间: 2023-07-06 09:40:45 浏览: 33
微信小程序购物车功能怎么开发.pdf
好的,我知道了。这是一个购物车程序开发的需求,以下是实现代码:
```
goods = [
{"name": "电脑", "price": 1999},
{"name": "鼠标", "price": 10},
{"name": "键盘", "price": 20},
{"name": "音响", "price": 998},
]
total_money = input("请输入您的工资:")
while True:
print("欢迎光临,商品列表如下:")
for i, good in enumerate(goods):
print(i, ".", good["name"], good["price"], "元")
choice = input("请输入您要购买的商品编号,退出请输入q:")
if choice == "q":
print("已购买商品:")
for good in shopping_cart:
print(good["name"], good["price"], "元")
print("余额:", total_money, "元")
break
choice = int(choice)
if choice < 0 or choice >= len(goods):
print("请输入正确的商品编号!")
continue
selected_good = goods[choice]
if selected_good["price"] > int(total_money):
print("余额不足!")
continue
total_money = int(total_money) - selected_good["price"]
shopping_cart.append(selected_good)
print("已加入购物车!")
```
以上代码会不断打印商品列表,显示商品编号、名称和价格。用户可以根据商品编号选择商品,如果余额不足则会提醒用户,如果用户选择退出,则会打印已购买商品和余额。如果用户选择购买商品,则会扣除对应金额并加入购物车。购物车的实现可以使用一个列表来存储已购买商品。
阅读全文