# 输出商品列表,用户输入序号,显示选中商品名称
# 商品li = ['手机', '电脑', '耳机', '键盘', '鼠标']
# 要求:1.页面显示序号+商品名称如下
# 1 手机
# 2 电脑
# 3 耳机
# ...
# 2.用户输入选择的商品序号,打印出对应商品名称
# 3.用户输入的商品序号有误时,提示输入错误,请重新输入
# 4.用户选择退出时可以输入'q'或者'Q'则退出程序
li = ['手机', '电脑', '耳机', '键盘', '鼠标']
ready_choice = ['您已选择以下商品:']
print('商品序号 名称'.center())
for i in li:
print('\t\t{}\t\t{}'.format(li.index(i) + , i))
flag = True
while flag:
order = input('''按'q'或'Q'可退出系统,按'r'或'R'可重新查看商品列表
请输入您要选择的商品序号:''').strip()
if order.isdigit():
if int(order) <= len(li):
ready_choice.append(li[int(order)-])
else:
print('您的输入有误,请重新选择:')
elif order.upper() == 'Q':
break
elif order.upper() == 'R':
for i in li:
print('\t\t{}\t\t{}'.format(li.index(i) + , i))
else:
print('您的输入有误,请重新选择:')
for j in ready_choice:
print(j)

最新文章

  1. React(JSX语法)----动态UI
  2. java中的算术运算符、赋值运算符、比较运算符、逻辑运算符、条件运算符
  3. C#--参数数组
  4. Latex常用指令学习
  5. 在node.js中使用mongose模块
  6. Spell checker(poj 1035)
  7. linux命令介绍:df使用介绍
  8. window.location.hash属性介绍
  9. 【C++学习之路】派生类的构造函数(三)
  10. DHCPv6
  11. redis在Linux上的安装和简单使用
  12. 2017-07-12(touch df du)
  13. UVA - 11732:&quot;strcmp()&quot; Anyone?
  14. OpenCV+VS2013 属性表配置
  15. C算法分解质因数与分解因子
  16. Android JNI 学习(七):Accessing Fields Api
  17. FineUIMvc新特性速递(大间距模式,隐藏菜单垂直滚动条)
  18. redis在centos7下安装
  19. .NET轻量级任务管理类
  20. VirtualBox网络的Host-Only配置

热门文章

  1. jquery实现表单验证与页面加载之后执行渲染
  2. Spring学习笔记(14)——SpEL
  3. harbar仓库的接口测试
  4. python关键字global和nonlocal总结
  5. 环境管理 pipenv 的 使用
  6. hdu1210Eddy&#39;s 洗牌问题
  7. jmeter 参数化2_CSV Data Set Config
  8. Java中实现线程同步的三种方法
  9. spark的知识的链接
  10. Erlang/Elixir精选-第4期(20191223)