Ver Mensaje Individual
  #5 (permalink)  
Antiguo 21/09/2011, 16:12
AlanFC
 
Fecha de Ingreso: septiembre-2011
Mensajes: 42
Antigüedad: 12 años, 7 meses
Puntos: 3
Respuesta: [Ejercicio]Letra o Numero

Eso esta claro, por lo mismo esa es mi duda ¿porque debo agregarle str() al raw_input para que me funcione?
Si uso este codigo:
Código Python:
Ver original
  1. a = raw_input ()
  2. if str.isupper(a)==True:
  3.     print a,"es una letra mayuscula"
  4. elif str.islower(a)==True:
  5.     print a,"es una letra minuscula"
  6. elif str.isdigit(a)==True:
  7.     print a,"es un numero"
  8. else:
  9.     print a,"no es letra ni numero"
Me lanza este error:
TypeError: descriptor 'isupper' requires a 'str' object but received a 'unicode'

Pero al cambiarlo a str(raw_input ()) me funciona perfectamente...


Exitos!!
__________________
"Porque nada se...
quiero saberlo todo"