制作一个购物车函数
来源:互联网 发布:网络考试系统破解版 编辑:程序博客网 时间:2024/05/01 19:20
实现一个购物车的功能
1.可以向购物车中添加商品,可以设定数量
2.可以删除购物车的商品,包括减少数量
3.允许清空购物车
4.每次操作结束,重新统计商品总金额
商品编码:{name : 商品名字,gid:商品ID,price:价格,num= 数量}
编号 名称 价格
121 皮鞋 100
122 外套 200
123 裙子 300
124 长裤 100
125 毛衣 200
126 棉袄 300
#设定购物车(开始值为空)shopcart = {}#统计商品价格def total(): #全局化变量 global shopcart sumprice = 0 #商品的总金额 for v in shopcart.values(): #通过遍历取出商品的价格和数量进行计算 sumprice += v['price'] * v['num'] #返回总金额 return sumprice#添加商品函数def goods_add(gid,name,price,num): #全局化购物车 global shopcart if gid not in shopcart: #不在购物车就加入该商品 shopcart[gid] = {'gid':gid,'name':name,'price': price ,'num':num} else: #在购物车中就根据商品ID 加入数量 shopcart[gid]['num'] += num print(total())#删除购物车中的商品def goods_del(gid,num): #全局化 global shopcart #判断商品是否存在购物车中 if gid not in shopcart: return False else: #判断商品的数量是否超过总数 if num > shopcart[gid]['num']: #超过总数直接删除商品 shopcart.pop(gid) else: #没有购物车商品数量多则减去 shopcart[gid]['num'] -= num print(total())#清空购物车def goods_clear(): #全局化 global shopcart shopcart.clear()
调用添加商品函数
goods_add(gid =121,name= '皮鞋',price=100,num=3 )goods_add(gid =121,name= '皮鞋',price=100,num=3 )goods_add(gid =122,name= '外套',price=200,num=2 )print(shopcart)
运行结果
调用删除商品函数
goods_del(121,3)print(shopcart)
清空购物车
goods_clear()print(shopcart)
阅读全文
0 0
- 制作一个购物车函数
- angular制作购物车
- angularjs制作购物车功能
- angular制作购物车页面
- angular制作简易购物车
- 一个购物车代码
- 一个简单的用xib制作的购物弹出框
- 利用Session和HashTable制作购物车
- asp.net 使用cookie制作购物车
- ExpandabeListView制作普通购物车,超级简单
- js制作的简易购物车
- 一个PHP购物车类
- 一个购物车的类
- 一个购物车的实现
- 一个小小购物车案例
- 一个PHP购物车类
- mui写一个购物车
- 分享一个购物网站购物车的小例子
- C++primer学习 12.17
- 机房重构之退卡——触发器增强版
- 02nodeJS中使用的模块化规范commonJS
- myeclipse的com.mysql.jbdc.Driver异常和java.lang.NullPointerException异常解决方法
- Python实现--贪心算法与活动安排问题
- 制作一个购物车函数
- 关于OSG 帮助文档。
- App启动那点事整理啊
- 页面中文乱码的处理
- 处理 1 counts of IllegalAnnotationExceptions Class has two properties of the same name "ITEM"
- MVP注册登录
- 如何使用memcache缓存
- 网络流:最大流以及费用流的总结
- C语言之对多维数组的简易理解