Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
1
respuesta

Validación de entrada para inicio de sesión

while True:
    user = input ("Digite su nombre de usuario: ")
    contraseña = input("Digite su contraseña: ")
    if len(user) < 5:
        print("El nombre de usuario debe tener al menos 5 caracteres")
        continue

    if len(contraseña) < 8:
        print("La contraseña debe tener al menos 5 caracteres")
        continue
    print("¡Registro realizado con éxito!")
1 respuesta

Hola Nelsi, espero que estés bien

Parece que estás en el camino correcto, pero hay un pequeño error en tu código relacionado con la longitud de la contraseña. Según las reglas proporcionadas, la contraseña debe tener al menos 8 caracteres, pero en tu código has escrito que debe tener al menos 5 caracteres. Aquí te muestro cómo podrías corregirlo:

while True:
    user = input("Digite su nombre de usuario: ")
    contraseña = input("Digite su contraseña: ")
    
    if len(user) < 5:
        print("El nombre de usuario debe tener al menos 5 caracteres")
        continue
    
    if len(contraseña) < 8:
        print("La contraseña debe tener al menos 8 caracteres")
        continue
    
    print("¡Registro realizado con éxito!")
    break

Con este ajuste, el programa seguirá solicitando la entrada hasta que el usuario ingrese un nombre de usuario con al menos 5 caracteres y una contraseña con al menos 8 caracteres. Una vez que ambas condiciones se cumplan, se mostrará el mensaje de éxito y el bucle se detendrá.

Espero que esta corrección te ayude. ¡Bons estudios!