#创建元组存放物品goods=(#物品架    ('手套',10),    ('水杯',23),    ('玩具',15),    ('电脑',4500),    ('键盘',400),    ('安卓手机',1800),    ('平板',2300))#print(goods)#测试打印元组new_car=[]salary=input("请输入您的金额:")money=int(salary)if salary.isdigit():#判断输入的金额是否未数字   salary=int(salary)#强制转换输入的金额为int数据类型   while True:#死循环       for i,v in enumerate(goods,1):#enumerate函数里面包含两个,前个是有序集合,后个是索引开始的起始值           print(i,'>>>',v)       strimport=input("请输入您想购买物品的序列号[退出:q]:")       if strimport.isdigit():           strimport=int(strimport)           if strimport>0 and strimport<len(goods):#判断输入的序列号是否超出了所列出的值               #判断序列号所对应的物品金钱是否小于输入的金额               if money>goods[strimport-1][1]:                   b = goods[strimport - 1]  # 将序列号所对应的元素调出赋值给b                   new_car.append(b[0])                   # print("购物车清单", new_car)                   money=money-goods[strimport][1]               else:                   print("对不起您的余额不够请重新选择")               money=salary-goods[strimport-1][1]#求剩余的钱               #说明goods[strimport][1]=先根据输入的序列号调出所对应的元组,在将金钱筛选 b=goods[strimport] 在调出  b[1]       elif strimport=='q':           print("您的购物清单:")           print("您还剩%d元钱"%money)           print(new_car)           break       else:           print("对不起请输入正确的序列号")else:    print("请输入合法的数字")

转载于:https://www.cnblogs.com/guojie-guojie/p/8367646.html

python之购物车(详解list tupe 循环)相关推荐

  1. Python 字符串方法详解

    Python 字符串方法详解 本文最初发表于赖勇浩(恋花蝶)的博客(http://blog.csdn.net/lanphaday),如蒙转载,敬请保留全文完整,切勿去除本声明和作者信息. 在编程中,几 ...

  2. Python 装饰器详解(下)

    Python 装饰器详解(下) 转自:https://blog.csdn.net/qq_27825451/article/details/84627016,博主仅对其中 demo 实现中不适合pyth ...

  3. 7、【转载】python yield generator 详解

    7.[转载]python yield generator 详解 目录 generator基础 generator应用 generator基础应用 generator高级应用 注意事项: 正文 本文将由 ...

  4. python协程详解

    目录 python协程详解 一.什么是协程 二.了解协程的过程 1.yield工作原理 2.预激协程的装饰器 3.终止协程和异常处理 4.让协程返回值 5.yield from的使用 6.yield ...

  5. python六大数据类型详解

    python 六大数据类型详解 文章目录 python 六大数据类型详解 数据类型简介 Number(数值) String(字符串) Python字符串的45个方法详解 一.大小写转换 01.capi ...

  6. python之Tkinter详解

    Python之Tkinter详解 文章目录 Python之Tkinter详解 1.Tkinter是什么 2.Tkinter创建窗口 ①导入 tkinter的库 ,创建并显示窗口 ②修改窗口属性 ③创建 ...

  7. python打包可执行文件详解(pyinstaller)

    python打包可执行文件详解(pyinstaller) 基本使用 常用参数及使用 单个文件打包 -F 隐藏命令行运行窗口 -w 设置图标 -i 全部参数及使用 常规选项 optional argum ...

  8. Python开发技术详解

    Python开发技术详解 下载地址 https://pan.baidu.com/s/1KTrk3B1sajMiPIoo3-Rhuw 扫码下面二维码关注公众号回复 100089获取分享码 本书目录结构如 ...

  9. python协程详解_python协程详解

    原博文 2019-10-25 10:07 − # python协程详解 ![python协程详解](https://pic2.zhimg.com/50/v2-9f3e2152b616e89fbad86 ...

最新文章

  1. 自动化测试selenium+java学习笔记
  2. WML元素及其语法格式一览表
  3. leetcode102
  4. 弱引用什么时候被回收_Java基础 强引用、弱引用、软引用、虚引用
  5. python内建函数调用,Python 内建函数
  6. 我的linux复习之一密码修改
  7. Activity管理类,随时随地退出应用程序
  8. nand flash 写数据粗略流程
  9. [渝粤题库]西北工业大学离散数学
  10. 对recv函数的一些理解
  11. 个人独立开发的一款天气app
  12. 手机游戏的分析,设计,思考
  13. Apex Lightning Salesforce 学习笔记及报错问题(持续更新)
  14. 班章管家:理财产品哪个好一些?从以下几个方面比较
  15. python文字编辑器推荐_推荐5个常用的文本编辑器
  16. Redis学习笔记(四):配置文件详细说明(redis-3.2)
  17. Java学习打卡第八天——[Collection终结之HashMap,Collections的简介和使用]
  18. 数学外行朋友值得一读的5本经典数学书
  19. Sendmail大全
  20. Redis框架从入门到学精(全)

热门文章

  1. “啃米族”云米的扑朔自立路
  2. C语言 任意次方后的三位数
  3. xilinx用户手册
  4. 《仙剑奇侠传4》精装版内容曝光
  5. 小心inneHTML的地雷
  6. 微信小程序实现图片多选择 || 选择城市
  7. python 使用BeautifulSoup爬取天天基金网主要数据
  8. 达特茅斯计算机专业师资力量如何,达特茅斯学院(Dartmouth College)计算机科学Computer Science专业排名第126-150位(2021年THE世界大学商科排名)...
  9. 福州大学计算机组成原理试题,2016年福州大学计算机专业基础D复试之计算机组成原理考研复试题库...
  10. Python多线程爬虫实例