Hola Ignacio, espero que estés bien
Sugerencia: compartir tu proyecto en el canal #comparta-tu-codigo en el servidor ONE en Discord ;)
Tu código se ve muy bien y parece que está siguiendo las reglas establecidas para la validación de entrada. Estás utilizando un bucle while
para seguir solicitando al usuario que ingrese su nombre de usuario y contraseña hasta que ambas condiciones se cumplan, lo cual es exactamente lo que se requiere.
Aquí tienes un ejemplo de cómo podría funcionar tu código en la práctica:
- El usuario intenta ingresar el nombre de usuario "user", pero recibe el mensaje "El nombre de usuario debe tener al menos 5 caracteres." y se le pide que lo intente de nuevo.
- Luego, el usuario ingresa "user22" como nombre de usuario y "123" como contraseña. Recibe el mensaje "La contraseña debe tener al menos 8 caracteres." y se le pide que lo intente de nuevo.
- Finalmente, el usuario ingresa "user22" como nombre de usuario y "123456789" como contraseña, y el programa muestra "¡Registro realizado con éxito!".
Tu implementación parece estar alineada con el ejercicio y debería funcionar como se espera. Si encuentras algún problema al ejecutarlo, asegúrate de verificar que el entorno donde estás probando el código permite la entrada de datos a través de input()
.
Espero haber ayudado y buenos estudios!