Test Foro de elhacker.net SMF 2.1

Programación => Scripting => Mensaje iniciado por: ChicoMaravilla en 3 Diciembre 2010, 00:12 AM

Título: [Python] - Ejercicio de Mayúscula y Minúscula
Publicado por: ChicoMaravilla en 3 Diciembre 2010, 00:12 AM
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?

Título: Re: [Python] - Ejercicio de Mayúscula y Minúscula
Publicado por: Shell Root en 3 Diciembre 2010, 01:20 AM
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
Título: Re: [Python] - Ejercicio de Mayúscula y Minúscula
Publicado por: ChicoMaravilla en 3 Diciembre 2010, 02:17 AM
fua, muchas gracias  ;D , es así como dices. Me ahorraste un laburo chino XD