python购物车问题

本文探讨如何使用Python解决购物车结算问题,包括商品价格计算、优惠策略应用等核心逻辑,通过实例详细解析代码实现过程。
摘要由CSDN通过智能技术生成
li = [
    {'name':'西红柿','price':5},
    {'name':'南瓜','price':3},
    {'name':'茄子','price':7},
]   #把商品的信息存储于列表中
shopping = []   #储存已购买商品的信息
print('Welcome to fruit shop.'.center(30))
money = input('输入购物金额:')
if money.isdigit() and int(money)>0:    #判断输入的是否是数字并且大于0
    while 1:    #循环
        for i,k in enumerate(li):   #打印列表li
            print('序号:{}\t商品:{}\t价格:{}\t'.format(i+1,k['name'],k['price']))
        choose = input("输入商品序号or'q'退出购物:")
        if choose.upper() == 'Q':   #判断是否退出购物系统
            print('退出购物,余额还剩{}\n'.format(money))
            break
        elif choose.isdigit() and int(choose)<=len(li) and int(choose)>0:   #判断输入数字是否在商品种类数范围内
            print('已选择商品:{}'.format(li[int(choose)-1]['name']),end='---')
            num = input('请输入购买数量:&#
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值