1

Ich habe ein Problem mit zufälligen Funktionen von python.I nicht wissen, welche Zufallsfunktion für diesen Code funktioniert:Python Zufalls-Funktion für Payload-Funktion arbeitet nicht

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

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

Wenn jemand Eingang einen beliebigen Namen aus diesen 4 Namen, sollte die Ausgabe "was?" Sein.

Wie geht das?

Vielen Dank im Voraus!

Antwort

1

Bitte verwenden Sie 'wenn' mit "in" -Operator. Weil "Name" keine Zeichenfolge ist. wenn Eingabe == Name: < - immer falsch. Weil input == 'toffla' ist es nicht Liste. Beispiel:

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

Ich hoffe, Sie wissen!

+0

Wow, vielen Dank mein Bruder. es funktionierte. Ich bin noob, ich kenne sogar Grundlagen von Python. Danke nochmal! – Bharat

+0

@Bharat kein Problem, wenn es funktioniert, kreuzen Sie bitte an. Für andere Entwickler können Sie es sehen. Klicken Sie auf das Häkchen: D –