2016-09-28 91 views
-2

我嘗試檢查用戶輸入,但它只檢查第一個單詞。關於如何讓程序檢查整個字符串與2D列表的任何建議,而不僅僅是檢查第一個字和輸出缺失。下面 代碼:如何檢查整個用戶輸入而不僅僅是第一個字

my_list = [['noisey','pc','broken']['smashed','window','glass']] 
search = input('Enter what is going wrong: ') 


notfound = 'True' 

for i in mylist[0:1]: 
    while notfound == 'True': 
    if search in my_list[0]: 
     print('Found in Pc') 
     notfound = 'False' 

    elif search in my_list[1]: 
     print('Found in Home.') 
     notfound = 'False' 

    else: 

      print('missing') 
      notfound = 'False' 
+3

歡迎的StackOverflow!雖然我們每個人都希望擁有某種超級大國,但我們沒有權力通過互聯網閱讀您的代碼。請看[問]。 –

+1

'$ man it - 沒有手動輸入它'抱歉,不知道它是什麼「它」... – deceze

+0

對不起,我現在將它添加 – Bobby32

回答

0

這應該做的伎倆

#!/usr/bin/python3 
my_list = [['noisey','pc','broken'],['smashed','window','glass']] 
search = input('Enter what is going wrong: ') 

for word in search.split(): 
    if word in my_list[0]: 
     print(word,'Found in PC'); 
    elif word in my_list[1]: 
     print(word,'Found in Home'); 
    else: 
     print(word,"Not Found"); 

輸出:

Enter what is going wrong: noisey pc smashed accidentally 
noisey Found in PC 
pc Found in PC 
smashed Found in Home 
accidentally Not Found 
相關問題