# -*- coding: utf-8 -*-

#总金额

asset_all=0

i1=input('请输入总资产:')

asset_all=int(i1)

#商品列表

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':

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 #如果存在,数量就+1

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 ...

&lbrack;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 ...

用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&plus;Vue&plus;ES6 前端组件化开发mobile-multi-page应用实战总结

本文版权归博客园和作者吴双本人共同所有 转载和爬虫请注明原文地址 www.cnblogs.com/tdws 一.写在前面 项目上线有一段时间了,一个基于webpack+vue+ES6的手机端多页面应用 ...

ES6 模块化笔记

ES6 模块的设计思想,是尽量的静态化,使得编译时就能确定模块的依赖关系,以及输入和输出的变量. ES6 模块不是对象,而是通过export命令显式指定输出的代码,再通过import命令输入. // ...

应用程序调用dll动态库,参数有vector时崩溃的问题

引用:http://blog.csdn.net/guoliushui/article/details/43017339 今天跟同事遇到了一个问题,问题背景: 一个动态库Tst.dll: 一个应用程序A ...

有关Lambda的一些思考

问题: What do lambda expressions do? Can we write all functions as lambda expressions? In what cases a ...

SpringMVC 重定向到其他系统的页面的两种方式

//测试重定向到另外的一个系统 @RequestMapping("/tttt") public void testRed(HttpServletResponse response) ...

关于attibutedText输出中文字符后的英文和数字进行分开解析的问题

上面的图应该很清楚 具体这个attibutedText 是做什么的就不说了 ,最初我查了资料发现有人和我一样的输出,把一个字符串的中英文分开打印出来是iOS关于UItextVIew和UIlabel的差 ...

python做购物车代码大全-python 字典实现简单购物车相关推荐

  1. python程序编程代码大全,python编程代码详解

    大家好,本文将围绕python程序编程代码大全展开说明,python编程游戏代码是一个很多人都想弄明白的事情,想搞清楚python代码大全简单需要先了解以下几个事情. 1.python编程例子有哪些? ...

  2. python爬虫文件代码大全-Python网络爬虫实战项目代码大全(长期更新,欢迎补充)...

    WechatSogou[1]- 微信公众号爬虫.基于搜狗微信搜索的微信公众号爬虫接口,可以扩展成基于搜狗搜索的爬虫,返回结果是列表,每一项均是公众号具体信息字典.[1]: https://github ...

  3. python外星人入侵游戏代码大全-Python外星人入侵游戏开发—重构键盘鼠标响应代码...

    用法分析 在大型项目中,经常需要在添加新代码前重构既有代码.重构旨在简化既有代码的结构,使其更容易扩展.在本节中,我们将创建一个名为game_functions 的新模块,它将存储大量让游戏<外 ...

  4. python小游戏代码大全-Python实现打砖块小游戏代码实例

    这次用Python实现的是一个接球打砖块的小游戏,需要导入pygame模块,有以下两条经验总结: 1.多父类的继承2.碰撞检测的数学模型 知识点稍后再说,我们先看看游戏的效果和实现: 一.游戏效果 二 ...

  5. python小游戏代码大全-python贪吃蛇游戏代码

    本文实例为大家分享了python贪吃蛇游戏的具体代码,供大家参考,具体内容如下 贪吃蛇游戏截图: 首先安装pygame,可以使用pip安装pygame: pip install pygame 运行以下 ...

  6. python小游戏代码大全-python简单小游戏代码 怎么用Python制作简单小游戏

    1.Python猜拳小游戏代码: 2.import random #导入随机模块 3. 4.num = 1 5.yin_num = 0 6.shu_num = 0 7.while num <= ...

  7. python小游戏代码大全-Python编写的点灯小游戏代码

    Python语言编写的点灯小游戏代码及思路如下: 点灯游戏及其求解的方法, 点灯游戏的游戏规则: (1)有个N行N列的灯板,当你开关其中一盏灯: (2)它和上下左右的灯的状态全部反转,目标是将全部的灯 ...

  8. python外星人入侵游戏代码大全-Python外星人入侵游戏编程完整版

    PYTHON游戏编程外星人入侵的完整实现思路,具体内容如下 准备工作:下载python,比如Anaconda3(64 bit),导入pygame游戏包 1.外星人设置,alien.py,代码: imp ...

  9. python海龟绘图代码大全-python海龟绘图的例子 python绘图工具用法

    python turtle模块即海龟绘图的使用方法,对于需要进行图形编程会有一定的借鉴价值. python turtle模块简介: python2.6版本中引入的一个简单的绘图工具,叫做海龟绘图(Tu ...

最新文章

  1. PCL1.9的PCLConfig.cmake文件找不到eigen等外部依赖
  2. VC++实现QQ聊天工具【源代码】
  3. python语句讲解_python语句讲解_python语句讲解
  4. CDH-5.7.1离线安装
  5. 下拉插件dropload js时间计算(几天前)
  6. 在ASP.NET Atlas中调用Web Service——创建Mashup调用远端Web Service(基础知识以及简单示例)...
  7. SpringCloud Gateway 集成 oauth2 实现统一认证授权_03
  8. Nginx配置示例文件
  9. 函数调用你知道几种方法
  10. 排查DHCP服务器故障
  11. C++ vector 初始化大小
  12. JVM底层原理分析 + 性能调优
  13. Android中隐藏屏幕键盘的方法
  14. 作为运营,如何在职场上野蛮生长
  15. Ecmascript 6
  16. Gameplay框架
  17. Go 每日一库之 negroni
  18. 计算机主机麦克风三个孔,台式机耳机和麦克风怎么通用一个插孔
  19. could not find java in ES_JAVA_HOME at /root/opt/elastic/elasticsearch-8.1.2/jdk/bin/java
  20. 气质数据提取物质信息并批量查阅、翻译

热门文章

  1. mysql 字段 驼峰_MySQL #{驼峰字段} for MyBatis
  2. macbook频繁掉线的解决办法
  3. nextSibling和nextElementSilbing使用以及解决兼容性问题
  4. Lightswitch文件上传(WCF版)
  5. 钉钉、企业微信和飞书对比
  6. Html+Css+JavaScript快速入门
  7. 怎么把一堆名字放到excel_要把大量的文件夹名称导入Excel?别怕,有几招帮你迅速搞定!...
  8. KOOM原理分析之二KOOM
  9. 主要硬件品牌代工关系(最新整理)
  10. 斯蒂夫乔布斯传札记:第三波