Hola, Ruth, espero que estés bien
Sugerencia: compartir tu proyecto en el canal #comparta-tu-codigo en el servidor ONE en Discord ;)
Parece que tu código está casi correcto, pero hay un pequeño detalle que podrías ajustar. Actualmente, si el nombre de usuario es inválido, el programa sigue pidiendo la contraseña antes de mostrar el mensaje de error. Para mejorar esto, podrías estructurar el código de manera que solo pida la contraseña si el nombre de usuario es válido. Aquí tienes una sugerencia:
while True:
nombre_usuario = input("Digite su nombre de usuario: ")
if len(nombre_usuario) < 5:
print("El nombre de usuario debe tener al menos 5 caracteres.")
continue
contraseña = input("Digite su contraseña: ")
if len(contraseña) < 8:
print("La contraseña debe tener al menos 8 caracteres.")
continue
print("¡Registro realizado con éxito!")
break
Con este ajuste, el programa solo pedirá la contraseña si el nombre de usuario es válido, lo que hace que el flujo sea más claro y eficiente.
Espero haber ayudado y buenos estudios!