Excelente compañero, utilizanste 2 variables para cada recorrido, yo lo que realice fue reasignar el valor de la variable recorrido y luego volver a llamar debajo el calculo de consumo o en tu codigo seria eficiencia, pero lo bueno es que en programacion existen diferentes caminos y eso lo hace muy interasante.