파이썬에서 선 세그먼트의 길이를 계산하고 있는데 왜 코드 조각 하나가 제로를주고 다른 하나는 올바른 대답을 제공하는지 이해할 수 없습니다.파이썬 버그 거리 계산식
이 코드 조각은 나에게 제로를 제공합니다
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)
감사합니다 :
def distance(a, b):
y = b[1]-a[1]
x = b[0]-a[0]
ans=y^2+x^2
return ans^(1/2)
이 사람이 나에게 정답을 제공합니다. 첫 번째 조각에서
왜 '^'연산자를 사용하고 있습니까? 그 운영자가 뭐라 생각하니? –