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

Este ejercicio me ayudó a implementar validaciones dentro de un bucle while, asegurando que el usuario ingrese datos correctos antes de continuar. Aprendí a usar condiciones múltiples y mensajes personalizados para guiar al usuario. Me pareció útil para crear sistemas más seguros y amigables.

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

1 respuesta

¡Hola Estudiante, espero que estés bien!

Qué bueno que estás practicando la validación de entradas en Python. Tu implementación se ve bastante bien, pero hay un pequeño detalle que podrías mejorar.

En tu código, después de verificar el nombre de usuario, si es inválido, el programa vuelve a pedirlo, pero también pide la contraseña inmediatamente después. Esto puede ser un poco confuso para el usuario. Puedes modificar el flujo para que solo pida la contraseña después de que el nombre de usuario sea válido. Aquí tienes una sugerencia de cómo hacerlo:

while True:
    usuario = input("Ingrese su nombre de usuario: ")
    if len(usuario) < 5:
        print("El nombre de usuario debe tener al menos 5 caracteres.")
        continue

    contrasena = input("Ingrese su contraseña: ")
    if len(contrasena) < 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 después de que el nombre de usuario cumpla con los requisitos. Esto hace que la interacción sea más clara y amigable para el usuario.

Espero que esto te sea de ayuda y buenos estudios!