Python 这两个或多个点之间的最长距离
编写一个程序,获取两个不同的点Ax1、y1和Bx2、y2,并返回这两个点之间的距离。距离公式是勾股定理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
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。