Foro de elhacker.net

Programación => Scripting => Mensaje iniciado por: Darui803 en 11 Septiembre 2015, 16:39 pm



Título: Python
Publicado por: Darui803 en 11 Septiembre 2015, 16:39 pm
Como hago para limitar el numero de caracteres ingresados en un Entry?
Por ejemplo que solo pueda ingresar 10


Título: Re: Python
Publicado por: DeMoNcRaZy en 11 Septiembre 2015, 16:50 pm
Como hago para limitar el numero de caracteres ingresados en un Entry?
Por ejemplo que solo pueda ingresar 10


Puedes probar algo así:

Código
  1. variable = raw_input("Input (No escriba mas de 10): ")
  2.  
  3. if len(variable) < 10:
  4. #código
  5.  
  6. else:
  7.  
  8. print 'No se puede introducir más de 10 caracteres'

Prueba y coméntanos.

PD: Hay un subforo dedicado para Python. (Scripting)

Saludos.


Título: Re: Python
Publicado por: engel lex en 11 Septiembre 2015, 17:03 pm
los temas deben estar en sus respectivos subforos, como te indicaron esto va en scripting... también deben tener títulos descriptivos al problema...
corrige el título


Tema movido


Título: Re: Python
Publicado por: tincopasan en 11 Septiembre 2015, 22:07 pm
1) lo malo de usar if es que solo comprueba una vez, sería mejor usar while
2)si es exclusivamente con 10 caracteres el signo de la comparación sería con !=
Código
  1. nombre=input("tu nombre: ")
  2. while len(nombre) != 10:
  3.    print("el nombre no corresponde")
  4.    nombre=input("tu nombre: ")
  5. #si tiene 10
  6. print("correcto")