2016-04-09 53 views
1

我有一個問題python.I的隨機函數不知道哪個隨機函數將這段代碼工作:Python的隨機功能不能正常工作

name=['toffla','rebecca','toff','becca'] 

if (parser.getPayload().lower() == name): 
         parser.sendGroupMessage(parser.getTargetID(),"what?") 

如果有人輸入這些任何名稱4個名字,輸出應該是「什麼?」。

該怎麼辦?

預先感謝您!

回答

1

請使用'if'和'in'運算符。因爲「名稱」不是字符串。 如果輸入==名稱:< - 始終爲false。因爲輸入=='toffla'它不是列表。 示例:

>>> name = "bugra" 
>>> names = ["github","bugra","turkey","developers"] 
>>> name == names 
False 
>>> name in names 
True 

我希望你知道!

+0

哇,非常感謝我的兄弟。有效。 我是noob,我知道甚至知道蟒蛇的基本知識。 再次感謝! – Bharat

+0

@Bharat沒問題,如果它的工作請勾選它。對於其他開發人員可以看到它。點擊打勾:D –