购物车功能

li=[
    {'name':'苹果','价钱':20},
    {'name':'葡萄','价钱':30},
    {'name':'鹌鹑','价钱':40},
]
print('欢迎来到小丽水果店')
gouwuche={}
mons=input('请输入拥有多少钱')
jieshu1=True
if mons.isdigit() and int(mons)>0:   #价钱
    while jieshu1:
        for k,v in enumerate(li,1):          # K是序列号  #v是名字和 价钱
             print('{} {} {}'.format(k,v['name'],v['价钱']))   #打印商品列表
        aaa=input('请输入您想要购买商品的序列号')        #获取用户输入的序列号
        if aaa.isdigit() and int(aaa)<=len(li) and int(aaa)!=0:   #判断序列号是否正确
            sss1=input('您要购买商品的数量')                #商品数量
            if sss1.isdigit():                          #判断是否等于纯数字
                if int(mons)>=li[(int(aaa)-1)]['价钱']*int(sss1):   #判断钱够不够
                    mons=int(mons)-li[(int(aaa)-1)]['价钱']*int(sss1)   #剩余的钱
                    if li[int(aaa)-1]['name'] in gouwuche:
                        #添加购物车
                        gouwuche[li[int(aaa)-1]['name']]=gouwuche[li[int(aaa)-1]['name']]+int(sss1)
                        print('商品{},余额{}'.format(gouwuche,mons))
                        tishi2=input("是否继续购买输入'是'继续购买,输入'否'退出购买")
                        if tishi2=='':
                            jieshu1=True
                    else:
                        gouwuche[li[int(aaa) - 1]['name']] = int(sss1)
                        print('商品{},余额{}'.format(gouwuche, mons))
                        tishi2 = input("是否继续购买输入'是'继续购买,输入'否'退出购买")
                        if tishi2=='':
                            jieshu1=False
                else:
                    print('不好意思钱不够,回家找你老婆要钱去')
                    jieshu1=False
        else:
            print('请输入正确的序列号')
else:
    print('没钱就回家')

 

转载于:https://www.cnblogs.com/li199214/p/10805303.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值