购物车

li =[
    {"name":"苹果","price":10},
    {"name":"香蕉","price":20},
    {"name":"木瓜","price":30},
]
#把货物放在货架上
shopping_car={}
print("欢迎光临田园水果店")
money = input("请输入你的现金 : ")
while 1:
    if money.isdigit() and int(money)>0:
        for i ,k in enumerate(li):
           print('序号{},商品{},price{}'.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):
                        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('填序号!')

 

posted on 2019-02-15 15:49  没有岁月可回头  阅读(152)  评论(0编辑  收藏  举报