no se si ya lo resolvistes pero talves te puede servir este codigo
Cita: ## determina si lo ingresado es letra, numero o ninguno de los dos
caracter = raw_input("Ingrese caracter: ")
try:
if caracter >0:
numero = int(caracter)
print "Es un numero. "
except:
mayuscula = ord(caracter)
minuscula = ord(caracter)
if mayuscula >=65 and mayuscula <= 90:
print "ES una mayuscula"
elif minuscula >= 97 and minuscula <= 122:
print "Es minuscula"
else:
print "No es letra ni numero"