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 Usuario

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

1 respuesta

¡Hola Estudiante, espero que estés bien!

Parece que estás trabajando en un sistema de validación de usuario y contraseña. Tu código está casi correcto, pero hay un pequeño detalle que puedes ajustar para que funcione perfectamente.

En tu código, estás usando continue después de imprimir el mensaje de error. Esto hace que el bucle vuelva a empezar desde el principio, lo cual es correcto. Sin embargo, asegúrate de que el flujo de tu programa sea claro y que el break solo se ejecute cuando ambas condiciones sean válidas.

Aquí tienes una versión ligeramente ajustada:

while True:
    usuario = input("Ingrese nombre de usuario: ")

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

    contraseña = input("Ingrese contraseña: ")

    if len(contraseña) < 8:
        print("La contraseña debe tener al menos 8 caracteres.\n")
        continue

    print("¡Registro realizado con éxito!")
    break

Este código sigue pidiendo al usuario que ingrese los datos hasta que ambos sean válidos, y luego muestra el mensaje de éxito.

Espero que esto te ayude y buenos estudios!