Hola Isai, espero que estés bien
Parece que estás trabajando en un sistema de validación de entrada para un registro de usuario. Tu código está casi correcto, pero hay un pequeño ajuste que puedes hacer para que funcione según las instrucciones del ejercicio. Actualmente, estás limitando los intentos a tres, pero el ejercicio pide que el sistema siga solicitando la información hasta que ambas condiciones se cumplan, sin límite de intentos.
Aquí tienes una versión ajustada de tu código:
while True:
usuario = input('Digite su nombre de usuario: ')
contrasenia = input('Digite su contraseña: ')
if len(usuario) < 5:
print("El nombre de usuario debe tener al menos 5 caracteres")
elif len(contrasenia) < 8:
print("La contraseña debe tener al menos 8 caracteres")
else:
print("¡Registro realizado con éxito!")
break
He eliminado el contador de intentos para que el bucle siga ejecutándose hasta que se ingresen datos válidos. De esta manera, el programa sigue pidiendo al usuario que ingrese el nombre de usuario y la contraseña hasta que ambas condiciones se cumplan.
Espero que esta solución te ayude y buenos estudios!