以下のコードでは、入力の最初の文字が何であれ、常に母音として決定されます。
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"
実際、ブール値が if ステートメントで何であるかは問題ではありません...それが == または != の場合、それは依然として return"vowel"
です。なんで?