【发布时间】:2011-06-11 17:59:53
【问题描述】:
在 python 中使用sqrt 函数时,我遇到了“distance ValueError: math domain error”的问题。
这是我的代码:
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)- 你的代码会更清晰,因为你会使用更少的变量。