Gibt es eine schnelle Möglichkeit für eine "if" -Anweisung, eine Zeichenfolge zu akzeptieren, unabhängig davon, ob sie in Python in Kleinbuchstaben, Großbuchstaben oder beides ist?if/else-Anweisungen, die Zeichenfolgen in Groß- und Kleinbuchstaben in Python akzeptieren
Ich versuche, ein Stück Code zu schreiben, wo die Zahl "3" sowie das Wort "drei" oder "Drei" oder eine andere Mischung aus Groß- und Kleinbuchstaben eingegeben werden kann und es wird immer noch sein akzeptiert von der "if" -Anweisung im Code. Ich weiß, dass ich "oder" verwenden kann, um "3" sowie jede andere Zeichenkette zu akzeptieren, aber ich weiß nicht, wie ich die Zeichenkette in mehr als einem Fall akzeptieren kann. Bisher habe ich:
if (Class == "3" or Class=="three"):
f=open("class3.txt", "a+")
Verwenden Sie '.lower()', um den vom Benutzer bereitgestellten Wert zu normalisieren? –
Oder wenn du viel if/else hast, dann würde ich eher vorschlagen, ein func foo zu haben, das 3 zu 3 konvertiert ... – therealprashant