Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/290.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-cloud-platform/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 欧几里得距离语句的麻烦_Python - Fatal编程技术网

Python 欧几里得距离语句的麻烦

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

编写一个名为“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.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)