Vokale können nicht aus Konsonanten bestimmt werden
Mit dem folgenden Code wird unabhängig vom Anfangsbuchstaben der Eingabe immer ein Vokal festgelegt:
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"
Tatsächlich spielt es keine Rolle, was der Boolesche Wert in der if-Anweisung ist. Wenn es == oder! = Ist, wird immer noch zurückgegeben"vowel"
. Warum?