El tuyo funciona. El mio me quedé raro y no funciona.
caracter = raw_input('Introduce cualquier carácter: ')
var = ord(caracter)
if var >= 65 and var <= 90:
if (var == 65 or var == 69 or var == 49 or var == 70
or var == 85):
print "Vocal mayúscula."
else:
print "Consonante mayúscula."
if caracter >= 97 and caracter <= 122:
if (var == 97 or var == 101 or var == 105
or var == 111 or var == 117):
print "Vocal minúscula."
else:
print "Consonante minúscula."
Tiene que decir print por lo que veo.
Vocal mayúscula, vocal minúscula, consonante mayúscula y consonante minúscula.
No me funciona la parte de abajo, sólo el tuyo aunque lo veas ampliado, algo falla.
Edito:
caracter = raw_input('Introduce cualquier carácter: ')
var = ord(caracter)
if var >= 65 and var <= 90:
if (var == 65 or var == 69 or var == 49 or var == 70
or var == 85):
print "Vocal mayúscula."
else:
print "Consonante mayúscula."
if var >= 97 and var <= 122:
if (var == 97 or var == 101 or var == 105
or var == 111 or var == 117):
print "Vocal minúscula."
else:
print "Consonante minúscula."
Ya me funciona, muchas gracias. Si quiero hacer lo mismo pero con elif. ¿Se puede hacer con elif en algún lado? Lo veo crudo.