python做购物车代码⼤全-python字典实现简单购物车# -*- coding: utf-8 -*-
#总⾦额
asset_all=0
i1=input('请输⼊总资产:')
asset_all=int(i1)
#商品列表
c语言项目案例goods=[
{'name':'电脑', 'price':'3999'},
{'name':'⿏标', 'price':'129'},
{'name':'键盘', 'price':'69'},
{'name':'iphone', 'price':'5388'}
]
for i in goods:
print(i['name'],i['price'])
car_dict={} #定义空字典存放购买的商品
# {
# 'name':{'num':'','price':''} 存放格式
# }
while 1:
i2=input('请选择商品(Y/y 结算):')#选择购买的商品
if i2.lower()=='y':
vlookup函数一对多break
for item in goods: #循环商品列表,item获取到商品
if item['name']==i2: #判断是否与输⼊⼀致
name=item['name'] #重新赋值
if name in car_dict.keys(): #判断购买的商品在购物车中是否存在
car_dict[name]['num']= car_dict[name]['num']+1 #如果存在,数量就+1python基础代码实例
else:
car_dict[name]={'num':1,'single_price':item['price']} #商品在购物车中不存在就按照格式添加进来
print(car_dict) #g购物车清单
#跳出循环去结算
all_price=0 #购物总价
for k,v in car_dict.items():
n=v['single_price']
m=v['num']
all_sum=m*n
all_price=all_price+int(all_sum)
if all_price<=asset_all:
print('购买成功')
else:
print('穷⿁')
(Python基础)简单购物车代码
以下是最简单,最基础的购物车代码,⼀起学习,⼀起参考.product_list = [ ('Iphone',5800), ('Mac Pro',15800), ('car',580000), ('co ...
[Python&rsqb;字典的简单⽤法
Python中的字典与现实中字典类似,从字典中可以到"鱼”字:鱼类是体被⾻鳞.以鳃呼吸.通过尾部和躯⼲部的摆动以及鳍的协调作⽤游泳和凭上下颌摄⾷的变温⽔⽣脊椎动物.类⽐到Python的字典中,把"鱼 ...
python 基础之简单购物车⼩程序实现
购物车 all_list = [ ('mac',9000), ('kindle',900), ('tesla',800), ('python',105), ('bile',2000), ] savin ...
美食网站设计实训报告模板python实现简单购物车系统(练习)
#!Anaconda/anaconda/python #coding: utf-8 #列表练习,实现简单购物车系统 product_lists = [('iphone',5000), ('comput ...
Python实例---简单购物车Demo
简单购物车Demo # version: python3.2.5 # author: 'FTL1012' # time: 2017/12/7 09:16 product_list = ( ['Java ...
简单购物车程序(Python)
#简单购物车程序:money_all=0tag=Trueshop_car=[]shop_info={'apple':10,'tesla':100000,'mac':3000,'lenovo':3000 ...dialog斯里兰卡
⽤Python实现简单购物车
作业⼆:简单购物车# 实现打印商品详细信息,⽤户输⼊商品名和购买个数,则将商品名,价格,购买个数加⼊购物列表,# 如果输⼊为空或其他⾮法输⼊则要求⽤户重新输⼊ shopping_list = [] w ...
⽤Python写⼀个简单的Web框架
⼀.概述 ⼆.从demo_app开始 三.WSGI中的application 四.区分URL 五.重构 1.正则匹配URL 2.DRY 3.抽象出框架 六.参考 ⼀.概述 在Python中,WSGI( ...
Python字典和集合的内部实现
1. 哈希表(Hash tables) 在Python中,字典是通过哈希表实现的.也就是说,字典是⼀个数组,⽽数组的索引是经过哈希函数处理后得到的.哈希函数的⽬的是使键均匀地分布在数组中.由于不同的键 ...
随机推荐
配置https
引⼦: 最近在⼀篇⽂章中了解到EFF(电⼦前哨基⾦会)为了推⼴https协议,成⽴了⼀个let'sencrypt项⽬,可以发放免费的证书,此证书可以被⼤多数主流浏览器所信任,这个邪恶的念头⼀爆发,就让 ...
MVC 随记
2014-09-04 [1] Json var contact = new Object(); contact.firstname = "Jesper"; contact.surn ...
paper 34 :常见函数的举例(更新ing)2
在研究opencv,不是很难,但是需要换种思维来认知这个C/C++为编程函数的开源代码库,OK,我现在还是总结⼀些常⽤MATLAB的函数,随时更新,下⼀阶段就是opencv⽅⾯的认知了! 1.std ...
WordPress 模板常⽤函数
WordPress 基本模板⽂件 ⼀套完整的 WordPress 模板应⾄少具有如下⽂件: style.css : CSS(样式表)⽂件 index.php : 主页模板archive.php : ...
Webpack+Vue+ES6 前端组件化开发mobile-multi-page应⽤实战总结
本⽂版权归博客园和作者吴双本⼈共同所有 转载和爬⾍请注明原⽂地址 wwwblogs/tdws ⼀.写在前⾯ 项⽬上线有⼀段时间了,⼀个基于webpack+vue+ES6的⼿机端多页⾯应⽤ ...
ES6 模块化笔记
ES6 模块的设计思想,是尽量的静态化,使得编译时就能确定模块的依赖关系,以及输⼊和输出的变量. ES6 模块不是对象,⽽是通过export命令显式指定输出的代码,再通过import命令输⼊. // ...
应⽤程序调⽤dll动态库,参数有vector时崩溃的问题
有关Lambda的⼀些思考
问题: What do lambda expressions do? Can we write all functions as lambda expressions? In what cases a ...
sql取前十条记录SpringMVC 重定向到其他系统的页⾯的两种⽅式
//测试重定向到另外的⼀个系统 @RequestMapping("/tttt") public void testRed(HttpServletResponse response) ...
关于attibutedText输出中⽂字符后的英⽂和数字进⾏分开解析的问题
上⾯的图应该很清楚 具体这个attibutedText 是做什么的就不说了 ,最初我查了资料发现有⼈和我⼀样的输出,把⼀个字符串的中英⽂分开打印出来是iOS关于UItextVIew和UIlabel的差 ...
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论