购物车练习

#__author__: Administrator
#date: 2018/5/7
shopping_trolley = []
num = 0
bl = True
while True:
    salary = input('请输入你的存款\n')
    if salary.isdigit():
        salary = int(salary)
        break
    else:
        print('你输入的是非法字符,请从新输入')
commodity = ['iphone6s:5800$','mac book:9000$','coffee:32$','python book:80$','bicycle:1500$']
price = [5800,9000,32,80,1500]
while bl:
    print(commodity[0:])
    indxe = input('请输入1-5选择你要购买的商品\n')
    if indxe.isdigit():
        indxe = int(indxe)
        if indxe <= len(commodity):
            if salary - price[indxe-1] >= 0:
                num += 1
                shopping_trolley.append(commodity[indxe - 1])
                print('%s已加入你的购物车,当前余额:%d' % (commodity[indxe - 1], salary - price[indxe - 1]))
                salary = salary - price[indxe - 1]
                while True:
                    go_on = input('您是否还要继续购买,1 or 0 \n')
                    if go_on.isdigit():
                        go_on = int(go_on)
                        if go_on == 0:
                            print('你以成功购买了%d件商品,你的余额为:%d'%(num,salary))
                            print(shopping_trolley)
                            cont = False
                            bl = False
                            break
                        elif go_on == 1:
                            break
                        else:
                            print('你输入有误,请从新输入:')
            else:
                print('你的余额不足')
                if len(shopping_trolley) > 0:
                    print('你已成功购买以下商品')
                    print(shopping_trolley)
                break
        else:
            print('你输入的商品没有!!!,请重新输入')
    else:
        print('输入有误,请从新输入:')
print('欢迎下次光临!')
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值