python购物车作业

python购物车作业:

li = [
    {'name':'苹果','price':10},
    {'name':'葡萄','price':20},
    {'name':'芒果','price':30},
]

print('欢迎光临')
money = input('让我看看你的钱')
shopping_car = {};
print(money)
if money.isdigit() and int(money) > 0:  #str.isdigit 检测字符串是否只由数字组成
    for i,k in enumerate(li):           #enumerate 遍历枚举对象
        print('序号-{},商品-{},价格-{}'.format(i,k['name'],k['price']))
    while 1:
        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('请输入正确的商品序号')


“`

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值