python知识点(4)——基本的购物车功能实现

这篇博客介绍了如何使用Python来实现一个基本的购物车功能,包括商品的添加、删除和总价计算。适合Python初学者学习。
摘要由CSDN通过智能技术生成
#购物车
#1.可以向购物车中添加商品,可以设定数量
#2.可以删除购物车中的商品,包括减少数量
#3.允许清空购物车
#4.每次操作玩,重新统计商品总金额(订单总额 = 商品单价 × 数量)
shoppingcart = {}
def totalprice():
    global shoppincart#声明全局变量
    sumprice = 0#总价
    for k,v  in shoppingcart.items():
        sumprice += v['price']* v['num']#价格 x 数量
    return  sumprice
def goods_add(gid, name,price,num):
    global shoppingcart#声明全局变量
    if gid  not in shoppingcart:#判断是否在购物车
        shoppingcart[gid] ={'gid':gid,'name':name,'price':price,'num':num}
    else:#在的话,添加数量
        shoppingcart[gid]['num'] += num
    print(totalprice())
    print(shoppingcart)
def goods_del(gid,num):
    global shoppingcart#声明全局变量
    if gid not in shoppingcart:#不在购物车直接返回False
        return False
    if shoppingcart[gid]['num'] >num:#判断物品数量是否为0 或负数
        shoppingcart[gid]['num'] -= num
    else:
      
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值