輸出商品列表,用戶輸入序號,顯示用戶選中的商品 商品 li = ["手機", "電腦", '鼠標墊', '遊艇'] 要求:1:頁面顯示 序號 + 商品名稱,如: 1 手機 2 電腦 … 2: 用戶輸入選擇的商品序號,而後打印商品名稱 3:若是用戶輸入的商品序號有誤,則提示輸入有誤,並從新輸入。 4:用戶輸入Q或者q,退出程序。
li = ["手機", "電腦", '鼠標墊', '遊艇'] while 1: li = ["手機", "電腦", "鼠標墊", "遊艇"] for i in li: #遍歷li數據 print(li.index(i)+1,i)#而且取出索引小標,而且以1開頭。 num_of_chioce=input("請輸入選擇商品序號") #請用戶輸入商品名稱 if num_of_chioce.isdigit(): #用戶輸入是不是有數字組成。 num_of_chioce=int(num_of_chioce)#將用戶輸入轉換成整型 if num_of_chioce>0 and num_of_chioce<=len(li): #若是輸入數字大於0,或小於li列表的長度 print(li[num_of_chioce-1]) else: print("請輸入有效數字") #不然重新輸入 elif num_of_chioce.upper()=='Q':break else:print('請輸入數字')