Я вычисляю длину отрезка в Python, но я не понимаю, почему один фрагмент кода дает мне ноль, а другой дает правильный ответ.
Этот кусок кода дает мне ноль:
def distance(a, b):
y = b[1]-a[1]
x = b[0]-a[0]
ans=y^2+x^2
return ans^(1/2)
Этот дает мне правильный ответ:
import math as math
def distance(a, b):
y = b[1]-a[1]
x = b[0]-a[0]
ans=y*y+x*x
return math.sqrt(ans)
Спасибо.