【发布时间】:2022-09-22 21:11:42
【问题描述】:
我是 Python 新手,我需要实现一个欧几里德距离和算法。为此,我需要计算给定输入数据之间的距离,并对所有给定坐标组合之间的距离求和。
考虑以下输入数据:
point1(x1,y1),point2(x2,y2),point3(x3,y3),point4(x4,y4)
我希望在这里实现的是,我想计算点 1 与所有其他点的距离。
我必须对所有其他点重复这一点
有人能帮助我吗?
标签: python
我是 Python 新手,我需要实现一个欧几里德距离和算法。为此,我需要计算给定输入数据之间的距离,并对所有给定坐标组合之间的距离求和。
考虑以下输入数据:
point1(x1,y1),point2(x2,y2),point3(x3,y3),point4(x4,y4)
我希望在这里实现的是,我想计算点 1 与所有其他点的距离。
我必须对所有其他点重复这一点
有人能帮助我吗?
标签: python
对此的解决方案如下所示:
for i in range(0,#number of points):
for j in range(i+1, #number of points):
calculate_dist(points[i],points[j])
您不必计算从每个点到每个其他点的距离,因为这样您将计算两次距离,因此内部循环从 i+1 开始(+1 因为不需要计算到自身的距离)。
【讨论】: