#-*-coding:utf-8-*- ''' 输出商品列表 ''' li =[{'name':'苹果','price':10}, {'name':'香蕉','price':8}, {'name':'西瓜','price':3} ] #print(li[0]) # {'name': '苹果', 'price': 10} #print(li[0]['name']) # 苹果 #print(li[0]['price']) #rint(type(li[0]['price'])) shoping_car = {} # print("欢迎光临") money = input("让我看看你的钱:") if money.isdigit() and int(money)>0: # 有钱就给它展示商品 money = int(money) for i,k in enumerate(li): print('序号{},商品 {},价格 {}'.format(i+1,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): money = money - li[int(choose)]['price']*int(num) if li[int(choose)]['name'] in shoping_car: shoping_car[li[int(choose)]['name']] = shoping_car[li[int(choose)]['name']] + int(num) else: shoping_car[li[int(choose)]['name']] = int(num) print("购物车的商品有{},您的余额{}".format(shoping_car,money)) else: print("穷鬼") else: print("都说了是序号,你傻啊")
Python(41)_高级一点的购物车程序
猜你喜欢
转载自www.cnblogs.com/sunnybowen/p/10211104.html
今日推荐
周排行