【Python学习】程序练习《购物车程序》
【Python学习】程序练习《购物车程序》
需求:
- 启动程序后,让用户输入工资,然后打印商品列表
- 允许用户根据商品编号购买商品
- 用户选择商品后,检测余额是否够,够就直接扣款,不够就提醒
- 可随时退出,退出时,打印已购买商品和余额
补充知识
# for index,item in enumerate(product_list)
enumerate的作用,就是取出出来下标!取代index每次都要寻找使效率低下!
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-iVWgrvOR-1602765340716)(F:\博客\day02\3.jpg)]product_list = [('Iphone',5800),('Mac PrO',9800),('Bike',800),('Watch',10600),('coffee',31),('python',120),
]
shopping_list = []salary = input("输入你的钱:")
if salary.isdigit():salary = int(salary)while True:for index,item in enumerate(product_list):print(index,item)user_choice = input("选择要买什么?:>>>")if user_choice.isdigit():user_choice = int(user_choice)if user_choice < len(product_list) and user_choice >=0:p_item = product_list[user_choice]if p_item[1]<=salary: #买得起shopping_list.append(p_item)salary -= p_item[1]print("Added %s into shopping cart, your current balance is \033[31;1m%s\033[0m"%(p_item,salary))else:print("\033[41;1m你没有钱,只有[%s],还来瞅啥?\033[0m"%salary)else:print("你选的商品不正确!请重新选择!")elif user_choice == 'q':print("------------shopping_list--------------")for p in shopping_list:print(p)print("你的余额:",salary)exit()else:print("输入错误")
数字染色小知识
上述代码分块剖析!
【Python学习】程序练习《购物车程序》相关推荐
- python 购物车程序_购物车程序python
广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 第3点要求: 用户选择商品后,检测余额是否够,够就直接扣款,不够就提醒在循环外层 ...
- python购物车程序详解用字典_使用python操作文件实现购物车程序
使用python操作文件实现购物车程序 题目要求如下: 实现思路 始终维护一张字典,该字典里保存有用户账号密码,购物车记录等信息.在程序开始的时候读进来,程序结束的时候写回文件里去.在登录注册的部分, ...
- python购物车程序2019_Python——购物车程序(列表的应用)
购物车基本功能: 1.展示购物清单.价格信息. 2.由客户选择商品序号.加入购物车. 3.结束购物后,展示购物车中的商品信息,余额信息. 其他规则:所选商品价格超出当前余额时,提示钱不够: 直到客户输 ...
- python 购物车程序_Python 购物车程序(文件版)
''' 购物车程序 用户入口: 1.商品信息存在文件里 2.已购商品,余额记录 商家入口: 1.可以添加商品,修改商品价格 ''' filePath = "D:\Python_work\Lp ...
- python 购物车程序_python_购物车程序
#需求1.启动程序后,让用户输入工资,然后打印商品列表 2.允许用户根据商品编号购买商品 3.用户选择商品后,检测余额是否够,够就直接扣款,不够就提醒 4.可随时退出,退出时,打印已购买商品和余额 # ...
- python学习之地址簿程序
0) 引言 这几天读了<A Byte of Python>这本书,发现还真是书如其名,真的是a byte. 但是虽然本书内容极简,但是python的最基础的内容都进行了讲解(当前生成器什么 ...
- python学习-图片处理小程序(PIL的安装、PIL.Image的使用、 示例程序(图片灰度值修改))
文章目录 PIL的安装 示例程序 PIL的安装 首先,win + R,打开命令运行窗口,然后输入cmd命令. 然后在命令行中,切换到python的安装目录下: 然后输入pip,在python3中pip ...
- 彻底火了!这份Python学习贴,90%程序员用的上!
Python的信息太爆炸了吧!将纳入高考内容.小学生教材开始接触Python.Python列入全国计算机等级考试-- 全民学Python的话题铺天盖地,中国的Python学习者是全球第一,人才如此泛滥 ...
- python学习之股票查询程序
学习python后,做的最久的作业,纪念一下 话不多说,直接上代码 f = open("股票数据", "r") e = f.read() # 把内容取到内存 a ...
- python编写爬虫的步骤-python学习: 写网络爬虫程序的三个难点
写爬虫,是一个非常考验综合实力的活儿.有时候,你轻而易举地就抓取到了想要的数据:有时候,你费尽心思却毫无所获. 好多Python爬虫的入门教程都是一行代码就把你骗上了"贼船",等上 ...
最新文章
- 【机器视觉】机器视觉产业链
- nagios部署安装中篇
- HDU - 1255 覆盖的面积(线段树求矩形面积交 扫描线+离散化)
- GNN笔记:图信号处理(Graph Signal Processing)
- 1.2操作系统的特征
- java 8中构建无限的stream
- 用好这个新功能,报表数据安全瞬间提升一个等级!
- 与吴恩达并肩战斗,她是颜值爆表的 AI 科学家!
- SVN移植、合库、分库
- 前端:用css打造炫酷3d特效- css3d立方体
- labview和python哪个易学_如何学好labview?
- 常用DNS列表(电信、网通)
- 【转】java将excel文件转换成txt格式文件
- 卡牌游戏算法原理、代码
- Miscellaneous | 恭喜本人博客进入2万名以内,多谢各位支持!
- js下载文件 阿星小栈
- ESXi 7.0主机 查看硬盘SMART健康信息
- 转-手机天猫解耦之路
- 圆球的体积 (10 分) - PTA
- 优化企业银行账户服务器,农业银行多措并举优化企业账户服务
热门文章
- 信息安全—密码学信息熵信息理论基础—熵的概念(熵、联合熵、条件熵、平均互信息)
- FPGA配合debussy、modelsim仿真环境搭建
- APP系列,学院专题讲座图像记录软件推荐
- CentOS6.6下配置KMS自动激活服务器
- 黑鲨会升级鸿蒙吗,黑鲨游戏手机2系统更新好吗?
- 2021-11-15 cv2.erode()和cv2.dilate()的原理理解
- UINX环境高级编程笔记 第3章 文件I/O
- 实现《你的名字》同款滤镜,python+opencv
- “金三银四“,敢不敢“试”?
- A Scalable Probabilistic Tensor Factorization(SPTF)论文小结