购物车小程序
goods=[{'name':'香蕉','price':3}, {'name':'苹果','price':5}, {'name':'菠萝','price':6}] shop_car={} li=[] for i in range(0,len(goods)): li.append(i) money=input('请输入您的总金额:') if money.isdigit(): while True: if int(money) > 0: for i,j in enumerate(goods): print('水果序号:{},商品:{},价格:{}'.format(i,j['name'],j['price'])) flag = input("请输入需购买的水果序号:") if flag.isdigit() and int(flag) in li: num=input('请输入商品的数量:') if num.isdigit() and int(num) > 0: money=int(money) - goods[int(flag)]['price']*int(num) if goods[int(flag)]['name'] in shop_car: shop_car[goods[int(flag)]['name']]=shop_car[goods[int(flag)]['name']] + int(num) else: shop_car[goods[int(flag)]['name']]=int(num) print('购物车中的商品有{},您的余额为{}'.format(shop_car,money)) else: print('请输入规范的序列号!!!') else: print('账户余额不足!!!') break else: print('输入纯数字!!!')