创建一个购物车,程序启动输入薪水和商品列表,用户每次选择一个商品并打印已买商品和余额,可以随时退出...

commdity_list=[

    ('A',1252),

    ('B',1324),

    ('C',523),

    ('D',2342),

    ('E',1111)

]

mark=False

chosen_commodity=[]

while True:

    balance=input('请输入你的薪水>>')

    if balance.isdigit():

        balance=int(balance)

        break

    else:

        print ('请输入数字...')

while not mark:

    for num,item in enumerate(commdity_list):

        print (num,':',item)

    choice=input('请输入你需要的商品编号>>')

    if choice.isdigit():

        choice=int(choice)

        if choice>=0 and choice<len(commdity_list):

            commodity=commdity_list[choice]

            if balance-commodity[1]>=0:

                chosen_commodity.append(commodity)

                balance-=commodity[1]

                print ('你买到的商品有:%s,你的余额是%s' %(chosen_commodity,balance))

            else:

                print ('钱不够啊,请重新选择...')

                print('你买到的商品有:%s,你的余额是%s' % (chosen_commodity, balance))

        else:

            print ('选择的商品超过范围拉,请重新选择...')

    elif choice=='q':

        print ('你买的商品是:%s,你剩下的余额是%s' %(chosen_commodity,balance))

        mark=True

    else:

        print ('请输入正确的商品编号>>')

 

#创建一个购物车,程序启动输入薪水和商品列表,用户每次选择一个商品并打印已买商品和余额,可以随时退出commdity_list=[    ('A',1252),    ('B',1324),    ('C',523),    ('D',2342),    ('E',1111)]mark=Falsechosen_commodity=[]while True:    balance=input('请输入你的薪水>>')    if balance.isdigit():        balance=int(balance)        break    else:        print ('请输入数字...')while not mark:    for num,item in enumerate(commdity_list):        print (num,':',item)    choice=input('请输入你需要的商品编号>>')    if choice.isdigit():        choice=int(choice)        if choice>=0 and choice<len(commdity_list):            commodity=commdity_list[choice]            if balance-commodity[1]>=0:                chosen_commodity.append(commodity)                balance-=commodity[1]                print ('你买到的商品有:%s,你的余额是%s' %(chosen_commodity,balance))            else:                print ('钱不够啊,请重新选择...')                print('你买到的商品有:%s,你的余额是%s' % (chosen_commodity, balance))        else:            print ('选择的商品超过范围拉,请重新选择...')    elif choice=='q':        print ('你买的商品是:%s,你剩下的余额是%s' %(chosen_commodity,balance))        mark=True    else:        print ('请输入正确的商品编号>>')

 

转载于:https://www.cnblogs.com/zhangtianxia/p/8999377.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值