写一个循环,不断的问用户想买什么,用户选择一个商品编号,就把对应的商品添加到购物车里,最终用户输入q退出时,打印购物车里的商品列表

写一个循环,不断的问用户想买什么,用户选择一个商品编号,就把对应的商品添加到购物车里,最终用户输入q退出时,打印购物车里的商品列表

#-*- coding:utf-8 -*-
#@Time:2020/7/17 19:31
#Author:Dawn
#@File: product list.py
#@Solftware:PyCharmproducts=[["iphone",6888],["MacPro",14800],["小米6",2499],["Coffe",31],["Book",60],["Nike",699]]print("----------商品列表-----------")for a in range(len(products)):print(a+1,products[a][0],products[a][1])'''
produts=[["iphone",6888],["MacPro",14800],["小米6",2499],["Coffe",31],["Book",60],["Nike",699]]
for index, item in enumerate(produts):print(index, item)
'''
logo=True
shopping_=[]while logo:choice = input("输入要买的商品编号:")if choice.isdigit():choice = int(choice)if choice >=0 and choice < len(products):shopping_.append(products[choice])print("你已添加 %s 到购物车"%(products[choice]))else:print('商品不存在')elif choice == 'q':if len(shopping_)>0:print('-------你已购买以下商品-------')for index,i in enumerate(shopping_):print("%s,%s  %s"%(index,i[0],i[1]))logo= False

写一个循环,不断的问用户想买什么,用户选择一个商品编号,就把对应的商品添加到购物车里,最终用户输入q退出时,打印购物车里的商品列表相关推荐

  1. 根据上面的products列表写一个循环,不断询问用户想买什么,用户选择一个商品编号,就把对应的商品添加到购物车里,终用户输入q退出时,打印购买的商品列表。

    一.问题: 现有商品列表如下: 1.products = [["iphone",6888],["MacPro",14800],["小米6", ...

  2. 请编写程序,读入CSV文件中数据,循环获得用户输入,直至用户直接输入“Q”退出。根据用户输入的星座名称,输出此星座的出生日期范围及对应字符形式。如果输入的名称有误,请输出“输入星座名称有误”

    星座,开始月日,结束月日,Unicode ‌水瓶座,120,218,9810 ‌双鱼座,219,320,9811 ‌白羊座,321,419,9800 ‌金牛座,420,520,9801 ‌双子座,52 ...

  3. python用户输入q退出,python - 循环输入,从文件列表中输出数据,如果输入等于q或退出,则退出 - SO中文参考 - www.soinside.com...

    我有以下代码根据用户输入从给定的文本文件中提取数据:def read_file(): counties = [] f = open('file.txt', 'r') for line in f.rea ...

  4. 《需求设计:构建用户想要和需要的产品》——第1章 情境驱动设计入门1.1 对需求进行设计...

    本节书摘来自华章计算机<需求设计:构建用户想要和需要的产品>一书中的第1章,第1.1节,作者:[英] 克里斯·布里顿(Chris Britton) 更多章节内容可以访问云栖社区" ...

  5. 《需求设计:构建用户想要和需要的产品》——3.7 品质

    本节书摘来自华章计算机<需求设计:构建用户想要和需要的产品>一书中的第3章,第3.7节,作者: [英] 克里斯·布里顿(Chris Britton) 更多章节内容可以访问云栖社区" ...

  6. python的for语句写新的字符串_python写for循环python字符串排序方法

    一般情况下,python中对一个字符串排序相当麻烦: 一.python中的字符串类型是不允许直接改变元素的.必须先把要排序的字符串放在容器里,如list. 二.python中的list容器的sort( ...

  7. 如何关闭线程池?会创建不会关闭?调用关闭方法时线程池里的线程如何反应?

    前言 相信大家在面试的时候经常会遇到「线程池」相关的问题,比如: 什么是线程池?线程池的优点? 有哪几种创建线程池的方式? 四种创建线程池的使用场景? 线程池的底层原理? 线程池相关的参数,比如Cor ...

  8. 华为鸿蒙电视购买,开卖一月后,搭载鸿蒙系统的华为电视评价如何?购买用户:买亏了...

    上半年,美国将华为"拉黑"后,禁止美国企业向华为出口零部件.未来,华为甚至连安卓.Windows等软件服务都有可能被禁止使用.一时之间,华为 "危在旦夕". 为 ...

  9. #根据列表写出循环 询问用户买什么 用户选择一个编号 把对应物品添加值物品栏 最终用户输出q时 退出循环 打印出购买的物品

    products=[['iphone',6888],['MacPro',14800],['小米6',2499],['coffe',31],['book',60],['Nike',699]] #根据列表 ...

最新文章

  1. 用户用老版IE访问网站时的jquery提示插件
  2. 基于Clang的缓存型C++编译器Zapcc开源
  3. python连接mongodb进行查询_Python中的MongoDB基本操作:连接、查询实例
  4. Linux 设备树 : 节点与属性的删除
  5. spark java 计数_spark程序——统计包含字符a或者b的行数
  6. 前端学习(1309):创建网站服务器
  7. 前端学习(556):margin与容器的尺寸
  8. mysql数据库 day06
  9. 阿里巴巴开发公约节选(日常编程较常用的一些)
  10. Android 系统性能优化(12)---MTK 平台UX性能分析方法
  11. strcore.cpp(156) 内存泄漏
  12. 可对Python运行原理进行可视化分析的工具
  13. 华为机试HJ60:查找组成一个偶数最接近的两个素数
  14. as 运算符 与 where T : class
  15. rip协议中周期性广播路由信息的报文_关于RIP的一点小笔记--华为
  16. day9http协议
  17. es搜索引擎架构_集群日志收集架构ELK
  18. mysql两个修改事务相互阻塞_MySQL 5.7并发复制和mysqldump相互阻塞引起的复制延迟...
  19. python毕业设计作品基于django框架校园排课选课系统毕设成品(6)开题答辩PPT
  20. matlab从mp4文件中提取音频,如何提取mp4视频中的音频文件 将视频转换为MP3音频...

热门文章

  1. 【Verilog】ROM RAM
  2. 微软终于对 JDK 下手了…
  3. 关于mac地址广播的问题
  4. vba textbox2换行属性_“搭积木”编写VBA程序,真的非常简单容易
  5. Linux ubuntu与安卓之间如何进行文件传输
  6. 《Sessions》
  7. IED异常--Intellij idea解决出现this file is indented with tabs instead of 4 spaces 的提示
  8. vue基础实践1-胡子语法展现到页面
  9. 电子学会 2022年9月 青少年软件编程Python编程等级考试一级真题解析(选择题+判断题+编程题)
  10. 华为开源自研AI框架昇思MindSpore模型体验:ModelZoo中的CRNN