购物车
li = [{'name':'苹果','price':10},
          {'name':'梨','price':100},
          {'name':'香蕉','price':5}]
money = input('请输入你有多少钱')
shopping_car = {}
if money.strip().isdigit() and int(money) > 0:
    while 1:
            for i,k in enumerate(li):
                print('序号 {},商品名称 {},价格 {}'.format(i+1,k['name'],k['price']))
            s = input('请输入你想买的商品序号')
            if s.strip().isdigit() and int(s) <=  len(li):
                num = input('请输入你要买的商品数量')
                if num.strip().isdigit():
                    if int(money) > li[int(s)-1]['price']*int(num):
                        money = int(money) - li[int(s) - 1]['price'] * int(num)
                        if li[int(s)-1]['name'] in shopping_car:
                            shopping_car[li[int(s) - 1]['name']] = shopping_car[li[int(s) - 1]['name']] + int(num)
                            print('您的账户余额为{},购物车内有{}'.format(money,shopping_car))
                        else:
                            shopping_car[li[int(s) - 1]['name']] = int(num)
                            print('您的账户余额为{},购物车内有{}'.format(money, shopping_car))
                    else:
                        print('没钱买个屁水果')
                        break
                else:print('请输入数字')
else:
    print('都说了输入你有多少钱')
posted on 2018-12-25 16:32 python小菜鸡儿 阅读(54) 评论(0) 收藏 举报
 
                    
                     
                    
                 
                    
                 
                
            
         
 
         浙公网安备 33010602011771号
浙公网安备 33010602011771号