Test Foro de elhacker.net SMF 2.1

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
Cita de: 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


Puedes probar algo así:

Código (python) [Seleccionar]
variable = raw_input("Input (No escriba mas de 10): ")

if len(variable) < 10:
#código

else:

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 (python) [Seleccionar]
nombre=input("tu nombre: ")
while len(nombre) != 10:
    print("el nombre no corresponde")
    nombre=input("tu nombre: ")
#si tiene 10
print("correcto")