购物车

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)    收藏  举报

导航