Расстояние от деревни Весенка до села Захарово по прямой соответствует гипотенузе прямоугольного треугольника, катетами которого являются отрезки длиной в 3 км и 4 км.
По теореме Пифагора, квадрат гипотенузы равен сумме квадратов катетов: $$c^2 = a^2 + b^2$$, где $$c$$ - гипотенуза, $$a$$ и $$b$$ - катеты.
В нашем случае: $$c^2 = 3^2 + 4^2 = 9 + 16 = 25$$. Следовательно, $$c = \sqrt{25} = 5$$.
Таким образом, расстояние от деревни Весенка до села Захарово по прямой составляет 5 км.
Ответ: 5