'''
商品列表:
goods=[{'name':'电脑','price':1999},
{'name':'鼠标','price':10},
{'name':'游艇','price':20},
{'name':'美女','price':996},]
要求:
1.页面显示 序号+商品名称+商品价格,如:
1 电脑 1999
2 鼠标 10
.....
2.用户输入选择的商品序号,然后打印商品名称及商品价格
3.如果用户输入的商品有误,则提示输入有误,请重新输入
4.用户输入Q或q,退出程序
'''
goods=[{'name':'电脑','price':1999},
{'name':'鼠标','price':10},
{'name':'游艇','price':20},
{'name':'美女','price':996},]
while True:
for value in goods:
print(goods.index(value)+1,value['name'],value['price'])
str_input = input('请输入你选择的序号,按Q或q退出:')
if str_input.isdigit() and 0 < int(str_input) < len(goods):
print(goods[int(str_input)-1]['name'],goods[int(str_input)-1]['price'])
elif str_input.strip().upper() == 'Q':
break
else:
print('输入有误,请重新输入!')