在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