我正在編寫一個代碼,要求提供一定數量的問題。 我想讓用戶輸入一個答案,代碼檢查用戶輸入的任何單詞列表中的幾個單詞。檢查用戶輸入是否包含數組中的單詞 - Python 3
keywordlist = ("pain", "suffering", "hurt")
question1 = input("how are you feeling?")
if question1.lower() in keywordlist:
print("something here")
我結束了瀏覽stackoverflow的答案,並遇到一篇關於拆分字符串,但我不明白這一點。這是this的問題。
使用這個鏈接我轉我的代碼:
if any(word in Question1 for word in keywordlist.split(",")):
,但我得到了錯誤:
AttributeError: 'tuple' object has no attribute 'split'
我是新來的Python和需要的準確的方式簡單化了版本做這個。
你現在的代碼有什麼問題? – Wajahat
@AndrewL。因爲元組比這裏的列表更正確,所以這些值不會被改變。 – karlosss
@karlosss你是什麼意思? –