自学python之路(day4)

购物车小程序

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('输入纯数字!!!')

猜你喜欢

转载自www.cnblogs.com/juanjuankaikai/p/9341796.html
今日推荐