2017-07-16 44 views
-2

我正在做一個小抽搐機器人。電視和我有一個小問題,我不知道如何解決它。Python案件感知刪除

user = getUser(line) 
message = getMessage(line) 
if "Pls Work" in message.lower(): 
    sendMessage(s, "Okay I will work :)") 
    break 

我不想把不同組合的負載爲一個文本,讓我怎麼讓它所以輸入其轉換成較低的情況下,使機器人理解它?我試圖在很多地方放低(),但似乎沒有工作。

我很新的蟒蛇,所以請寬容我:)

+5

但如果'「請工作」在message.lower()'是不可能,因爲左手錶達式有大寫字母......「如果」請工作「'會工作 –

+0

謝謝!很簡單:) – Duxieking

回答

1

你檢查是否Pls Work是隻有小寫字母的消息。它包含大寫字母,因此if條件永遠不會被滿足。
只要做到如下:

if "pls work" in message.lower(): 
    #stuff 

這裏是在Python的控制檯一個簡單的測試我在說什麼:

>>> message = "Hello Pls Work Bot" 
>>> print "pls work" in message.lower() 
True 
+1

非常感謝!這是簡單的修復:) – Duxieking

+0

是的,它是!那麼,如果它解決了您的問題,您可以將此答案標記爲解決方案。這將標記問題解決並可能幫助其他用戶。 (並得到我聲譽哈哈) – magicleon

+0

我現在做了,我不得不等待它來標記它回答它有一個計時器或它的東西大聲笑 – Duxieking