python6
购物车
""" 买家 买家 商品 金钱 """ li=[ {"name":"苹果","price":10}, {"name":"香蕉","price":20}, {"name":"西瓜","price":5}, ] #把货物放在货架上 shopping_car={} print("欢迎来到bree水果店") money=input("让我看看你的钱") if money.isdigit()and int(money) >0: while 1: for i, k in enumerate(li): print("序号{},商品{},价格{}".format(i, k["name"], k["price"])) choose = input("请输入您要购买的商品序号") if choose.isdigit() and int(choose) < len(li): num = input("您要购买的商品数量") if num.isdigit(): if int(money) >= li[int(choose)]["price"] * int(num): li[int(choose)]["price"] * int(num) money = int(money) - li[int(choose)]["price"] * int(num) if li[int(choose)]["name"] in shopping_car: shopping_car[li[int(choose)]["name"]] = shopping_car[li[int(choose)]["name"]] + int(num) else: shopping_car[li[int(choose)]["name"]] = int(num) print("购物车中的商品有{},您的余额为{}".format(shopping_car,money)) else: print("穷鬼,回去赚钱") break else: print("都说了是序号,你傻啊")