Título: (Python) Admitir espacios Publicado por: BigKaz en 3 Diciembre 2016, 04:39 am Hola, tengo un programa que registra nombre y apellido y tengo un filtro para que no se admitan caracteres que no sean letras, pero el espacio al no ser una letra no la admite y no puedo poner el apellido, alguien sabe como puedo admitir los espacios?
He visto la sentencia (S.isspace()) pero no le veo utilidad ya que solo devuelve True si todo el str tiene espacios. Código
Título: Re: (Python) Admitir espacios Publicado por: engel lex en 3 Diciembre 2016, 05:09 am para strings procura siempre usar raw_input
Título: Re: (Python) Admitir espacios Publicado por: BigKaz en 3 Diciembre 2016, 05:12 am En python 3.5 es input()
Título: Re: (Python) Admitir espacios Publicado por: engel lex en 3 Diciembre 2016, 05:26 am En python 3.5 es input() y por eso se aclara la versión! :silbar: while (condicion1 or condicion2) and (variable.isspace()) Título: Re: (Python) Admitir espacios Publicado por: tincopasan en 3 Diciembre 2016, 07:58 am no entiendo el porque del uso exagerado de paréntesis ()
agregando lo que te recomendó engel lex: Código
Título: Re: (Python) Admitir espacios Publicado por: engel lex en 3 Diciembre 2016, 08:16 am no entiendo el porque del uso exagerado de paréntesis () los parentesis no están mal -.- no es lo mismo v1 or v2 and v3 que (v1 or v2) and v3 en la primera se comporta como v1 or (v2 and v3) igual la lógica está mala... .isspace() evalua solo si son espacios... Código
Título: Re: (Python) Admitir espacios Publicado por: tincopasan en 3 Diciembre 2016, 11:02 am ¿lo probaste?
ahh y más allá de la lógica que esto ande no quiere decir que no tenga parentesis de más: Código
ahh me olvidé, estoy siguiendo el ejemplo que dieron, no lo haría así sino con el modulo re |