Pasa que tienes las comparaciones por separado.
El valor de 'T' es 84 y el de 't' es 116, por lo que cuando realizas la comparación con 'T', se cumple que es menor que 90 (Z) y 122 (z), por lo que imprime dos veces.
Mejor así ...
No había puesto eso antes porque no sabía si podías solucionar el problema de esa manera (por lo mismo pregunté por ord)
Saludos
El valor de 'T' es 84 y el de 't' es 116, por lo que cuando realizas la comparación con 'T', se cumple que es menor que 90 (Z) y 122 (z), por lo que imprime dos veces.
Mejor así ...
Código (python) [Seleccionar]
Letra = raw_input('Introduce cualquier caracter: ')
#el raw_input de por si devuelve una cadena
if Letra >= 'A' and Letra <= 'Z':
print 'Es una MAYUSCULA'
if Letra >= 'a' and Letra <= 'z':
print 'Es una MINUSCULA'
No había puesto eso antes porque no sabía si podías solucionar el problema de esa manera (por lo mismo pregunté por ord)
Saludos