Hola Carlos, espero que estés bien
Tu código está en el camino correcto, pero hay un pequeño detalle que podrías ajustar para que funcione como esperas. Actualmente, estás utilizando len(input(...)) para obtener la longitud de las entradas de usuario, lo cual es correcto para verificar el número de caracteres, pero podrías simplificar un poco el código almacenando las entradas directamente en variables y luego verificando sus longitudes. Aquí te dejo una versión ajustada:
while True:
nombre = input("Digite su nombre de usuario:")
contrasenia = input("Digite su contraseña:")
if len(nombre) < 5:
print("El nombre de usuario debe tener al menos 5 caracteres")
continue
if len(contrasenia) < 8:
print("La contraseña debe tener al menos 8 caracteres")
continue
print("¡Registro realizado con éxito!")
break
En este ajuste, primero almacenamos las entradas del usuario en las variables nombre y contrasenia, y luego verificamos sus longitudes usando len(). Esto hace que el código sea un poco más claro y fácil de entender.
Espero que esta solución te sea útil y que puedas seguir avanzando en tu aprendizaje de Python. ¡Espero haber ayudado y buenos estudios!