获取两点间距离的函数需要用到勾股定理,即两点之间的距离等于两点的横纵坐标差的平方和的算术平方根。对于python来说,可以使用math库的sqrt函数或者自定义的平方函数来实现。以下是获取两点间距离的函数的完整攻略:
1.定义函数名和参数
首先,我们需要定义函数的名称和参数,函数名可以任意取名,参数需要包含两个点的横纵坐标,我们将参数定义为point1和point2,它们是一个元组,元组中的两个值分别代表横纵坐标:
def get_distance(point1, point2):
2.获取两点的横纵坐标
在函数内部,我们需要将参数中的元组point1和point2分别取出横纵坐标,这可以通过tuple和index来实现:
x1, y1 = point1
x2, y2 = point2
3.计算两点的距离
接下来,我们需要使用勾股定理计算两点之间的距离,可以使用math库的sqrt函数,也可以自定义平方函数,以下是两种方法的代码示例:
使用math库的sqrt函数:
distance = math.sqrt((x2 - x1)**2 + (y2 - y1)**2)
自定义平方函数:
def square(num):
return num ** 2
distance = math.sqrt(square(x2 - x1) + square(y2 - y1))
4.返回两点的距离
最后,我们将计算出来的距离作为函数的返回值:
return distance
完整代码示例:
import math
def get_distance(point1, point2):
x1, y1 = point1
x2, y2 = point2
distance = math.sqrt((x2 - x1)**2 + (y2 - y1)**2)
return distance
使用方式:
distance = get_distance((1, 1), (4, 5))
print(distance)
输出结果:
5.0
另外一种使用方式:
point1 = (1, 1)
point2 = (4, 5)
distance = get_distance(point1, point2)
print(distance)
输出结果:
5.0