Python 欧几里得距离语句的麻烦
编写一个名为“distance”的函数,该函数将两个浮点数作为参数,表示二维空间中点的(x,y)坐标。定义距离方法以返回输入点与点之间的欧几里德距离(14.9,16.2) 下面应该做些什么Python 欧几里得距离语句的麻烦,python,Python,编写一个名为“distance”的函数,该函数将两个浮点数作为参数,表示二维空间中点的(x,y)坐标。定义距离方法以返回输入点与点之间的欧几里德距离(14.9,16.2) 下面应该做些什么 import math def distance(x,y): return math.sqrt((x - 14.9)**2 + (y - 16.2)**2) 这应该行得通,否则另一种选择就是 import math def distance(x, y): return (((x - 14
import math
def distance(x,y):
return math.sqrt((x - 14.9)**2 + (y - 16.2)**2)
这应该行得通,否则另一种选择就是
import math
def distance(x, y):
return (((x - 14.9) ** 2) + ((y - 16.2) ** 2))**(1/2)
代码中的错误是,它被应用为(表达式^1)/2和not表达式^1/2请指定下次提问时出现的错误。很多人可能会猜测错误来自于指数的运算顺序,但下次你可能就没那么幸运了。
import math
def distance(x, y):
return (((x - 14.9) ** 2) + ((y - 16.2) ** 2))**0.5
import math
def distance(x, y):
return (((x - 14.9) ** 2) + ((y - 16.2) ** 2))**(1/2)