习题

输出商品列表,用户输入序号,显示用户选中的商品   
商品 li = [‘手机’, ‘电脑’, '鼠标垫', '游艇']
要求:1:页面显示 序号 + 商品名称,如:
1 手机
2 电脑

2: 用户输入选择的商品序号,然后打印商品名称
3:如果用户输入的商品序号有误,则提示输入有误,并重新输入。
4:用户输入Q或者q,退出程序。
 1 while 1:
 2     li = ['手机', '电脑', '鼠标垫', '游艇']
 3     for i in li:
 4         print('{}\t{}'.format(li.index(i)+1,i))
 5     num = input('请输入选择的商品序号或者输入Q或q退出程序:')
 6     if num.upper() == 'Q':
 7         break
 8     elif num.isdigit():
 9         num = int(num)
10         if num > 0 and num <= len(li):
11             print(li[num-1])
12         else:
13             print('输入的商品序号有误请输入正确的商品序号')
14     else:
15         print('请输入数字序号')

 

 

 

 

 
posted @ 2019-10-25 16:06  筱夕夕夕夕夕夕  阅读(124)  评论(0编辑  收藏  举报