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。
