def buscar_ruta(actual, objetivo, visitados):
if dist(actual, objetivo) < 5.0:
return True
visitados.append(actual)
for vecino in planetas:
# Si está cerca y no visitado...
if dist < 5.0 and vecino not in visitados:
if buscar_ruta(vecino, ...):
return True
return False