Python - Wenn die Zeichenfolge enthält ein Wort aus einer Liste oder einem set

Gesucht hab ich ganz gründlich und haben keine passende Antwort. Ich bin neu in Python/Programmierung, so dass ich schätzen jede Beratung, die ich bekommen kann:

Ich bin versucht, suchen, user-input-strings für bestimmte Schlüssel-Worte. Zum Beispiel, sagen wir herausfiltern Gotteslästerung. Aus meiner Forschung, ich war in der Lage, um die folgenden dummy-Beispiel:

Swear = ("curse", "curse", "curse") #Obviously not typing actual swear words, created a set
Userinput = str.lower(input("Tell me about your day: "))

if Userinput in Swear:
     print("Quit Cursing!")
else:
     print("That sounds great!")

Mithilfe der oben genannten, wenn der Benutzer eine genaue word-Formular das als Ihre gesamte Zeichenfolge, es wird gedruckt "Hör auf zu fluchen"; jedoch, wenn der Benutzer eingibt "Flüche" oder "ich mag zu sagen curse" es wird gedruckt ", das klingt Super!"

Letztlich das, was ich brauchen, ist, um der Lage sein, um die gesamte Zeichenfolge für ein wichtiges Wort, nicht eine exakte übereinstimmung der gesamte string. Ex: "ich ging in den park und fühlte mich wie Schreien Fluchs" sollte true zurückgeben, für ein Spiel.

Was ist das Problem?Dies ist eine funktionsfähige code!!!!!!!!!1
Wie ich sagte, unter den code, es funktioniert nur, wenn die Eingaben des Benutzers die genaue Zeichenfolge aus der Liste aus, und nur das. Wenn der Benutzer die Eingänge "Fluch" wird true zurückgegeben, wenn der Benutzer Eingaben "Flüche" oder "ich mag Fluch" wird false zurückgegeben (ich weiß, die Formatierung und syntax der gelöscht wurde und dass der code funktioniert)
Anmerkung: die Sie Lesen sollten, PEP 8, so dass Sie verwenden die empfohlene Stil-Konvention. Hier sollten Sie verwenden, Variablennamen mit Kleinbuchstaben: die form, die Sie verwenden in der Frage vorbehalten ist per Konvention für Klassennamen, das macht den code ein wenig seltsam.
Danke EOL, ich fand, was Sie reden, und fügte hinzu, es auf meine Leseliste. Ich weiß es zu schätzen 🙂

InformationsquelleAutor MoJo2015 | 2014-12-04

Schreibe einen Kommentar