练习题 五

goods = [{"name": "电脑", "price": 1999},
{"name": "鼠标", "price": 10},
{"name": "游艇", "price": 20},
{"name": "美女", "price": 998}, ]

while 1: (while 循环  1 即 TRUE)
for index in range(len(goods)): (用for循环遍历 goods)
print('{} {} {}'.format(index+1,goods[index]['name'],goods[index]['price'])) (格式化输出 )
goods_num=input('请输入选项:输入Q或q退出程序').strip()

if goods_num.isdigit():
goods_num=int(goods_num)
if 0 < goods_num <len(goods):
print(goods[goods_num-1]['name'],goods[goods_num-1]['price'])
else:
print('输入的超出范围,请重新输入')
elif goods_num.upper()=='Q':
break
else:
print('你输入的有非数字元素,请重新输入')
 

猜你喜欢

转载自www.cnblogs.com/QingFengShow/p/10490996.html