#需求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_购物车程序相关推荐

  1. python 购物车程序_购物车程序python

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 第3点要求: 用户选择商品后,检测余额是否够,够就直接扣款,不够就提醒在循环外层 ...

  2. python购物车程序详解用字典_使用python操作文件实现购物车程序

    使用python操作文件实现购物车程序 题目要求如下: 实现思路 始终维护一张字典,该字典里保存有用户账号密码,购物车记录等信息.在程序开始的时候读进来,程序结束的时候写回文件里去.在登录注册的部分, ...

  3. 微信小程序(购物车)--在wxml中设置保留小数位数

    微信小程序(购物车)–在wxml中设置保留小数位数 一.在该页面文件夹下新建一个wxs后缀的文件 var filters = {toFix: function (value) {return valu ...

  4. 微信小程序 - 实现购物车结算

    示例源码下载:小程序-实现购物车结算

  5. 微信小程序实战 购物车功能

    代码地址如下: http://www.demodashi.com/demo/12400.html 一.准备工作 软件环境:微信开发者工具 官方下载地址:https://mp.weixin.qq.com ...

  6. 小程序飞入购物车特效

    小程序飞入购物车特效 小程序加入购物车动画效果:点击商品,出现一个小的商品图,呈现曲线(贝塞尔曲线/抛物线)飞向购物车的图标里. app.js App({onLaunch: function () { ...

  7. php购物车程序,PHP购物车程序设计

    简明现代魔法 -> PHP服务器脚本 -> PHP购物车程序设计 PHP购物车程序设计 2010-06-06 在这个程序中,创建了两个类,一个是通用的Product类,它封装了一个产品和产 ...

  8. 微信小程序实现购物车功能,包含完整小程序代码和运行效果截图

    微信小程序实现购物车功能,在商场比较常见,今天刚刚做好,效果不错. 下面从js文件,json文件,wxml文件和wxss文件,分享给大家. 直接上代码: 目录 1.index.js文件内容 2.ind ...

  9. 微信小程序实现购物车页面

    微信小程序实现购物车页面 先来弄清楚购物车的需求. 单选.全选和取消,而且会随着选中的商品计算出总价 单个商品购买数量的增加和减少 删除商品.当购物车为空时,页面会变为空购物车的布局 根据设计图,我们 ...

最新文章

  1. 边做边思考,谷歌大脑提出并发RL算法,机械臂抓取速度提高一倍!
  2. new Date 兼容性问题
  3. 4.4学习笔记-REGEXP1(正则表达式)
  4. Java程序转成exe可执行程序方法和exe4_j下载地址和破解。
  5. 目录页码错误未定义书签怎么解决_目录页码对不齐应该怎么办?这2种方法,工作效率大增...
  6. 看张子阳的书真是收获很多,也醒悟了很多(一)
  7. python程序设计第一章答案_Python《学习手册:第一章-习题》
  8. 被360整的体无完肤,我真的怒了!
  9. js去掉第一个换行符_通过异步迭代简化Node.js流程
  10. yii2 html编辑器,浅析Yii2集成富文本编辑器redactor实例教程
  11. C#基础复习(4) 之 浅析List、Dictionary
  12. k8s中的endpoint
  13. 1.Spring——七大主要模块
  14. 那些年,陪你度过最困难时光的女孩还在么?
  15. 【SAS系列】SAS入门书籍推荐
  16. 什么是OFD格式文档?一文教你读懂OFD格式文档
  17. 武汉市2022年企业上市扶持政策申报条件以及奖励补贴标准汇总!
  18. react 工程启动运行时,报错Content not from webpack is served from ...
  19. PPT打印预览无背景
  20. 计算机硬件知识调查表,计算机硬件的调研报告(精).docx

热门文章

  1. wxpython下载缓慢_我可以在wxPython的wx.grid.Grid中加速优化GridCellAttr的使用吗?
  2. 基于图像灰度的模板匹配
  3. 乐玩自动化测试模块_自动化测试模型(一)自动化测试模型介绍
  4. 卸载 系统打印服务器,win10系统打印机驱动卸载不掉的方案介绍
  5. 微型计算机常用的worm是,2010江西省计算机等级考试试题 二级C试题考试答题技巧...
  6. 数据挖掘应用实战-一文教你如何全面分析股市数据特征
  7. 精馏塔matlab,MATLAB图解精馏塔理论塔板数程序代码
  8. java 支付重复问题_Airbnb支付系统如何在分布式环境下避免重复打款
  9. 【CSS系列】CSS 实现必填项前/后添加红色星号
  10. 教你玩转CSS border(边框)