li = ["手機", "電腦", "鼠標墊", "遊艇"]

輸出商品列表,用戶輸入序號,顯示用戶選中的商品     商品
 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('請輸入數字')
相關文章
相關標籤/搜索