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

Ingrese aquí la descripción de esta imagen para ayudar con la accesibilidad

1 respuesta

Hola, Ruth, espero que estés bien

Sugerencia: compartir tu proyecto en el canal #comparta-tu-codigo en el servidor ONE en Discord ;)

Parece que tu código está casi correcto, pero hay un pequeño detalle que podrías ajustar. Actualmente, si el nombre de usuario es inválido, el programa sigue pidiendo la contraseña antes de mostrar el mensaje de error. Para mejorar esto, podrías estructurar el código de manera que solo pida la contraseña si el nombre de usuario es válido. Aquí tienes una sugerencia:

while True:
    nombre_usuario = input("Digite su nombre de usuario: ")

    if len(nombre_usuario) < 5:
        print("El nombre de usuario debe tener al menos 5 caracteres.")
        continue

    contraseña = input("Digite su contraseña: ")

    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 solo pedirá la contraseña si el nombre de usuario es válido, lo que hace que el flujo sea más claro y eficiente.

Espero haber ayudado y buenos estudios!