python 购物车程序_python_购物车程序
#需求1.启动程序后,让用户输入工资,然后打印商品列表
2.允许用户根据商品编号购买商品
3.用户选择商品后,检测余额是否够,够就直接扣款,不够就提醒
4.可随时退出,退出时,打印已购买商品和余额
#先定义所有商品
all_goods = [
('Python编程',89),
('imac',19800),
("Tesla",1000000),
("dream",9900)
]
#输入你的存款
balance = input("你的存款为:")
buy_car = [] #新建空购物车,商品买入就加车
#存款输入是否为数字,是数字:遍历所有商品。判断是否买的起,列出购买的商品和余额
if balance.isdigit():
balance = int(balance)
for index,good in enumerate(all_goods):
print(index,good)
#根据索引index,选择商品,输入为整数,且在0——商品个数之间。否则,商品不存在。输入q,退出程序,并打印购物车所有商品和余额。
while True:
choice = input("选择购买的商品为:")
if choice.isdigit():
choice = int(choice)
if choice >= 0 and choice < len(all_goods): #选择商品是数字,且商品存在
good = all_goods[choice]
if balance >= good[1]: #存款大于选择的商品价格,买入,并输出余额
balance -= good[1]
buy_car.append(good)
#good = all_goods[choice]
print("购买的商品为:{0},余额为:{1}元".format(good,balance))
else:
print("还剩%s元,买不起%s"%(balance,good[0])) #存款小于选择的商品价格,买不起,并输出余额
else:
print("选择的商品不存在,请重新选择") #选择商品是数字,商品不存在
elif choice == 'q': #输入q,退出程序,并输出商品和余额
for i in buy_car:
print("您买的商品为:",i)
print("您的余额为{0}元".format(balance))
exit()
else: #选择为非数字
print("invalid option")
#存款输入不合法,友好提示
else: #金额输入非数字
print("请输入合法数字")
python 购物车程序_python_购物车程序相关推荐
- python 购物车程序_购物车程序python
广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 第3点要求: 用户选择商品后,检测余额是否够,够就直接扣款,不够就提醒在循环外层 ...
- python购物车程序详解用字典_使用python操作文件实现购物车程序
使用python操作文件实现购物车程序 题目要求如下: 实现思路 始终维护一张字典,该字典里保存有用户账号密码,购物车记录等信息.在程序开始的时候读进来,程序结束的时候写回文件里去.在登录注册的部分, ...
- 微信小程序(购物车)--在wxml中设置保留小数位数
微信小程序(购物车)–在wxml中设置保留小数位数 一.在该页面文件夹下新建一个wxs后缀的文件 var filters = {toFix: function (value) {return valu ...
- 微信小程序 - 实现购物车结算
示例源码下载:小程序-实现购物车结算
- 微信小程序实战 购物车功能
代码地址如下: http://www.demodashi.com/demo/12400.html 一.准备工作 软件环境:微信开发者工具 官方下载地址:https://mp.weixin.qq.com ...
- 小程序飞入购物车特效
小程序飞入购物车特效 小程序加入购物车动画效果:点击商品,出现一个小的商品图,呈现曲线(贝塞尔曲线/抛物线)飞向购物车的图标里. app.js App({onLaunch: function () { ...
- php购物车程序,PHP购物车程序设计
简明现代魔法 -> PHP服务器脚本 -> PHP购物车程序设计 PHP购物车程序设计 2010-06-06 在这个程序中,创建了两个类,一个是通用的Product类,它封装了一个产品和产 ...
- 微信小程序实现购物车功能,包含完整小程序代码和运行效果截图
微信小程序实现购物车功能,在商场比较常见,今天刚刚做好,效果不错. 下面从js文件,json文件,wxml文件和wxss文件,分享给大家. 直接上代码: 目录 1.index.js文件内容 2.ind ...
- 微信小程序实现购物车页面
微信小程序实现购物车页面 先来弄清楚购物车的需求. 单选.全选和取消,而且会随着选中的商品计算出总价 单个商品购买数量的增加和减少 删除商品.当购物车为空时,页面会变为空购物车的布局 根据设计图,我们 ...
最新文章
- 边做边思考,谷歌大脑提出并发RL算法,机械臂抓取速度提高一倍!
- new Date 兼容性问题
- 4.4学习笔记-REGEXP1(正则表达式)
- Java程序转成exe可执行程序方法和exe4_j下载地址和破解。
- 目录页码错误未定义书签怎么解决_目录页码对不齐应该怎么办?这2种方法,工作效率大增...
- 看张子阳的书真是收获很多,也醒悟了很多(一)
- python程序设计第一章答案_Python《学习手册:第一章-习题》
- 被360整的体无完肤,我真的怒了!
- js去掉第一个换行符_通过异步迭代简化Node.js流程
- yii2 html编辑器,浅析Yii2集成富文本编辑器redactor实例教程
- C#基础复习(4) 之 浅析List、Dictionary
- k8s中的endpoint
- 1.Spring——七大主要模块
- 那些年,陪你度过最困难时光的女孩还在么?
- 【SAS系列】SAS入门书籍推荐
- 什么是OFD格式文档?一文教你读懂OFD格式文档
- 武汉市2022年企业上市扶持政策申报条件以及奖励补贴标准汇总!
- react 工程启动运行时,报错Content not from webpack is served from ...
- PPT打印预览无背景
- 计算机硬件知识调查表,计算机硬件的调研报告(精).docx
热门文章
- wxpython下载缓慢_我可以在wxPython的wx.grid.Grid中加速优化GridCellAttr的使用吗?
- 基于图像灰度的模板匹配
- 乐玩自动化测试模块_自动化测试模型(一)自动化测试模型介绍
- 卸载 系统打印服务器,win10系统打印机驱动卸载不掉的方案介绍
- 微型计算机常用的worm是,2010江西省计算机等级考试试题 二级C试题考试答题技巧...
- 数据挖掘应用实战-一文教你如何全面分析股市数据特征
- 精馏塔matlab,MATLAB图解精馏塔理论塔板数程序代码
- java 支付重复问题_Airbnb支付系统如何在分布式环境下避免重复打款
- 【CSS系列】CSS 实现必填项前/后添加红色星号
- 教你玩转CSS border(边框)