写出满足下列所有要求的代码 (1) 输出商品列表,用户输入序号,显示用户选中的商品. 页面显示 序号 + 商品名称,如: 1 手机 2 电脑 (2): 用户输入选择的商品序号,然后打印商品名称 (3):如果用户输入的商品序号有误,则提示输入有误,并重新输入。 (4):用户输入Q或者q,退出程序。
1 flag = True 2 while flag: 3 li = ['手机', '电脑', '鼠标垫', '游艇'] 4 for i in li: 5 print('{}\t{}'.format(li.index(i) + 1, i)) 6 num_of_choose = input('请输入选择的商品序号(按Q退出,不区分大小写):') 7 if num_of_choose.isdigit(): 8 num_of_choose = int(num_of_choose) 9 if num_of_choose > 0 and num_of_choose <= len(li):10 print(li[num_of_choose - 1])11 else:print('请输入有效数字!')12 elif num_of_choose.upper() == 'Q':13 flag = False14 else:15 print('请输入整数!')