Detección de vocales vs consonantes en Python [duplicado]

Esta pregunta ya tiene una respuesta aquí:

¿Cómo probar múltiples variables contra un valor? 20 respuestas ¿Por qué `a == b o c o d` siempre se evalúa como Verdadero? [duplicar 1 respuesta

¿Qué error tonto estoy cometiendo aquí que me impide determinar que la primera letra de entrada del usuario es una consonante? No importa lo que ingrese, permite evaluar que la primera letra es una vocal.

original = raw_input('Enter a word:')
word = original.lower()
first = word[0]

if len(original) > 0 and original.isalpha():
    if first == "a" or "e" or "i" or "o" or "u":
        print "vowel"
    else:
        print "consonant"
else:
    print "empty"

Respuestas a la pregunta(3)

Su respuesta a la pregunta