欢迎访问宙启技术站
智能推送

Python函数实现计算两点之间距离的方法

发布时间:2023-07-03 23:09:46

计算两点之间的距离是一个常见的问题,可以使用欧几里德距离公式来计算。在Python中,我们可以使用一个函数来实现这个计算。

欧几里德距离公式如下:

d = sqrt((x2-x1)^2 + (y2-y1)^2)

其中,(x1, y1)和(x2, y2)是两个点的坐标,d是它们之间的距离。

下面是一个使用上述公式计算两点之间距离的函数实现:

import math

def calculate_distance(x1, y1, x2, y2):
    distance = math.sqrt((x2 - x1) ** 2 + (y2 - y1) ** 2)
    return distance

这个函数接受四个参数:x1,y1是第一个点的坐标,x2,y2是第二个点的坐标。它会返回这两个点之间的距离。

接下来,我们可以测试这个函数来验证它的正确性:

x1, y1 = 1, 2
x2, y2 = 3, 4

distance = calculate_distance(x1, y1, x2, y2)

print("距离 = ", distance)

运行以上代码,输出结果为:

距离 =  2.8284271247461903

这个结果表示两个点之间的距离为2.8284271247461903。