[Python] - Ejercicio de Mayúscula y Minúscula

Iniciado por ChicoMaravilla, 3 Diciembre 2010, 00:12 AM

0 Miembros y 1 Visitante están viendo este tema.

ChicoMaravilla

Tengo una pregunta, el ejercicio es el siguiente:



· 72 Diseña un programa Python que lea un caracter cualquiera desde el teclado, y muestre el
mensaje ((Es una MAY´USCULA)) cuando el caracter sea una letra may´uscula y el mensaje ((Es una
MIN´USCULA)) cuando sea una min´uscula. En cualquier otro caso, no mostrar´a mensaje alguno.
(Considera ´unicamente letras del alfabeto ingles.) Pista: aunque parezca una obviedad, recuerda
que una letra es min´uscula si est´a entre la 'a' y la 'z', y may´uscula si esta entre la 'A' y la
'Z'.
la pregunta, ¿tengo que asignar todos las posibilidades de todo el abecedario con el if ?

es decir como por ejemplo:


Código (python) [Seleccionar]
caracter=raw_input("coloque una letra: ")
if caracter=="A":
    print "El caracter es una mayuscula"
if caracter=="B":
    print "El caracter es una mayuscula"
if caracter=="C":
    print "El caracter es una mayuscula"
if caracter=="a":
    print "El caracter es una minuscula"


además, si le pongo:

Código (python) [Seleccionar]
else:
   print "El caracter es una minuscula"


me va a aparecer cada vez que pongo una letra mayúscula además de decirme que es mayúscula me dirá que es minúscula

¿No hay una forma más facil y eficiente de hacer esto?


Shell Root

Nah, lo único que tienes que hacer -porque no manejo mucho python-, es recorrer la cadena ingresada. Y le agregas lo siguiente,

Código (python) [Seleccionar]
str = "H" # String
if( str.islower() == 1 ): # Check if upper or lower case
  print "Es minuscula" # print lower
else:
  print "Es mayuscula" # print upper
Por eso no duermo, por si tras mi ventana hay un cuervo. Cuelgo de hilos sueltos sabiendo que hay veneno en el aire.

ChicoMaravilla

#2
fua, muchas gracias  ;D , es así como dices. Me ahorraste un laburo chino XD