在Python中使用sqrt
函数时,我遇到了“distance ValueError: math domain error
”的问题。sqrt:ValueError:数学域错误
这里是我的代码:
from math import sqrt
def distance(x1,y1,x2,y2):
x3 = x2-x1
xFinal = x3^2
y3 = y2-y1
yFinal = y3^2
final = xFinal + yFinal
d = sqrt(final)
return d
如何与下面一行将最后七行代码的? `return sqrt((x2 - x1)** 2 +(y2 - y1)** 2)` - 您的代码会更清晰,因为您将使用更少的变量。 – eumiro 2011-01-19 12:57:35