Validación de entrada para inicio de sesión
João está desarrollando un sistema de registro para un sitio de lectura. Necesita asegurarse de que los usuarios ingresen un nombre de usuario y una contraseña válidos. Las reglas son las siguientes:
El nombre de usuario debe tener al menos 5 caracteres.
La contraseña debe tener al menos 8 caracteres.
João quiere que el sistema siga solicitando la información hasta que ambas condiciones se cumplan. Cuando el usuario ingresa datos válidos, el programa debe mostrar el mensaje: "¡Registro realizado con éxito!".
Crea un programa que implemente esta lógica usando un bucle while.
Salida esperada:
- Digite su nombre de usuario: user
- Digite su contraseña: 123
- El nombre de usuario debe tener al menos 5 caracteres.
- Digite su nombre de usuario: user22
- Digite su contraseña: 1234
- La contraseña debe tener al menos 8 caracteres.
- Digite su nombre de usuario: user22
- Digite su contraseña: 12345678
- ¡Registro realizado con exito!
---SOLUCION---
while True:
nombre = input("Ingresa tu nombre de Usuario: ")
contraseña = input("Ingresa tu contraseña: ")
if len(nombre) < 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 exitoso.")
break
print("Bienvenido a Buscante!")