На странице представлен фрагмент
Реши любую задачу с помощью нейросети.
Евклидово расстояние между двумя точками в двумерном пространстве можно вычислить используя формулу:
d = √((x1 – x2)^2 + (y1 – y2)^2)
Для решения задачи в Python, мы можем написать функцию, которая будет принимать координаты двух точек и возвращать евклидово расстояние. Вот пример решения:
“`python
import math
def euclidean_distance(x1, y1, x2, y2):
distance = math.sqrt((x1 – x2)**2 + (y1 – y2)**2)
return distance
# Пример использования функции
x1 = 1
y1 = 2
x2 = 4
y2 = 6
distance = euclidean_distance(x1, y1, x2, y2)
print(“Евклидово расстояние между точками:”, distance)
“`
На каждом шаге программы происходит следующее:
1. Импортируем модуль `math`, который позволяет использовать функцию `sqrt()` для вычисления квадратного корня.
2. Определяем функцию `euclidean_distance()`, которая принимает четыре аргумента: `x1`, `y1`, `x2`, и `y2`. В теле функции, используем формулу евклидова расстояния для вычисления `distance`.
3. Возвращаем вычисленное значение `distance` из функции.
4. Пример использования функции с произвольными значениями координат.
5. Выводим полученное значение расстояния на экран.