Können nicht bestimmen, Vokale von Konsonanten

Mit dem code unten, egal, was der erste Buchstabe der Eingabe ist, Sie ist immer bestimmt als ein Vokal:

original = raw_input("Please type in a word: ")
firstLetter = original[0]
print firstLetter

if firstLetter == "a" or "e" or "i" or "o" or "u":
    print "vowel"
else:
    print "consonant"

In der Tat, es spielt keine Rolle, was der Boolesche Wert im if-Anweisung... wenn es == oder != es ist noch zurück "vowel". Warum?

InformationsquelleAutor Winneh | 2012-08-04
Schreibe einen Kommentar