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

Para este ejercicio trabajé en VSC creando un archivo llamado "datos-inicio.py" en el cual se empleó el bucle WHILE incorporando IF

el código empleado es:

while True:
    usuario = input("Digite su nombre de usuario: ")
    contraseña = input("Digite su contraseña: ")

    if len(usuario) < 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

Lo ejecuté en la terminal y el resultado es:

datos-inicio

1 respuesta

Hola Randy, espero que estés bien

¡Tu implementación parece estar funcionando correctamente! El programa sigue solicitando el nombre de usuario y la contraseña hasta que ambos cumplan con las condiciones establecidas. Además, muestra los mensajes de error adecuados cuando las entradas no son válidas.

El flujo de ejecución que muestras en la terminal coincide con la salida esperada del ejercicio. Aquí tienes un resumen de lo que hace tu código:

  1. Solicita al usuario que ingrese su nombre de usuario y contraseña.
  2. Verifica si el nombre de usuario tiene al menos 5 caracteres.
  3. Verifica si la contraseña tiene al menos 8 caracteres.
  4. Si ambas condiciones se cumplen, muestra el mensaje "¡Registro realizado con éxito!" y termina el bucle.
  5. Si alguna de las condiciones no se cumple, muestra un mensaje de error y vuelve a solicitar las entradas.

Tu solución es clara y sigue la lógica requerida.

¡Espero haber ayudado y buenos estudios!