goods =
[git
{"name": "電腦", "price": 1999}, {"name": "鼠標", "price": 10}, {"name": "遊艇", "price": 20}, {"name": "美女", "price": 998}
]code
while True:
for value in goods:
print(goods.index(value)+1,value['name'],value['price']) # 索引值+1,'name鍵的值,value鍵的值
str_input = input('請輸入你選擇的序號,按Q或q退出:') # 輸入內容是字符串
if str_input.isdigit() and 0 < int(str_input) < len(goods): # 若是是輸入內容是數字並且在0和4之間
print(goods[int(str_input)-1]['name'],goods[int(str_input)-1]['price']) # 商品序號對應數值-1的鍵對應的值
elif str_input.strip().upper() == 'Q': # 若是去掉輸入內容的空格並大寫以後是"Q"
break # 跳出循環,退出程序
else:
print('輸入有誤,請從新輸入!')索引