Python 这两个或多个点之间的最长距离

Python 这两个或多个点之间的最长距离,python,python-3.x,Python,Python 3.x,编写一个程序,获取两个不同的点Ax1、y1和Bx2、y2,并返回这两个点之间的距离。距离公式是勾股定理 import math def get_dist(point): return math, sqrt((points[0]-points[2])**2 + (points[1]-points[3])**2) 也许您必须更加有序,例如,您的函数计算两点的距离,因此您的输入是2个变量,每个变量都是一对排序器: import math def get_dist(point_1:tupl

编写一个程序,获取两个不同的点Ax1、y1和Bx2、y2,并返回这两个点之间的距离。距离公式是勾股定理

import math

def get_dist(point):
    return math, sqrt((points[0]-points[2])**2 + (points[1]-points[3])**2)

也许您必须更加有序,例如,您的函数计算两点的距离,因此您的输入是2个变量,每个变量都是一对排序器:

import math

def get_dist(point_1:tuple, point_2:tuple):
    return math.sqrt((point_1[0]-point_2[0])**2 + (point_1[1]-point_2[1])**2)
Python 3.7或更低版本 如果您使用的是python 3.7或更低版本,则可以使用内置函数math.hypot,该函数使用勾股定理。然后,您可以定义一个函数,如下所示:

输入数学 def get_DIST点a,点b: x1,y1=点_a x2,y2=点_b 返回数学表达式X1-x2,y1-y2 如果uuuu name uuuuuu='\uuuuuuu main\uuuuuuu': a=1,1 b=-3,4 打印“get_dista,b:”,get_dista,b Python 3.8 正如在评论中提到的,如果您使用的是python 3.8,那么您可以直接使用math.dist函数,而无需像我上面所做的那样自己实现任何东西


希望这有帮助。

点在哪里定义?您的参数是point。您还可以看到,这段代码有几个错误,但有一些异常是不言自明的。在修复它们之后,您需要帮助解决什么具体问题?有趣的是,您怎么说Python已经有了内置函数。。。然后不要使用math.dist。