무효 클릭 IP 추적 중...
파이썬/파이썬 기초

[python] math.hypot() 란? | 사용법

꼬예 2022. 8. 26.

 

 

이번 포스팅에서는 math.hypot() 메소드에 대해서 알아보려고 합니다.

 

여기서 hypothypotenuse의 줄임말로 한국어로는 빗변을 의미하는데요.

직각 삼각형의 빗변을 구할때 사용하는 함수라는것을 어느 정도 유추해볼 수있죠.

 

 

직각삼각형

 

가령 위와 같은 직각 삼각형이 있습니다. 빨간색 선인 빗변(hypotenuse) 구하려면 어떻게 할까요?

 

먼저 우리가 아는 수학공식을 통해 날코딩을 해보겠습니다.

 

각변을 제곱한후 루트를 씌운 코드입니다.

수학공식

 

output:

 

 

이어서 math.hypot()메소드를 이용해보겠습니다.

각 인자에 두변의 길이를 각각 넣어주기만 하면됩니다.

 

 

output:

 

훨씬 간단하게 해당 공식을 구현할 수있죠.

 

일반적으로 math.hypot()메소드는 두 물체의 거리를 구하는데 자주 쓰이는데요.

 

앞서 그린 직각 삼각형좌표의 관점에서 보도록 해보겠습니다.

 

 

a는 (1,2)  b는 (3,5)에 위치에 있다고 하겠습니다.

 

 

ab사이에 거리는 이전과 마찬가지로 빗변을 의미합니다.

하지만 좌표만 있고 변의 길이가 존재하지 않기 때문에 직접 구해줘야 하는데요.

 

구하는 방법은 아래와 같습니다. 

 

x좌표 끼리의 차를 구하면 빨간색 변을 구할수 있고,

 

빨간변

 

y좌표 끼리의 차를 구하면 초록색 변을 구할 수있습니다.

 

초록변

 

이를 math.hypot() 메소드를 이용하면 아래와 같이 적어줄 수 있겠죠.

 

최종

output:

 

  • 트위터 공유하기
  • 페이스북 공유하기
  • 카카오톡 공유하기
이 컨텐츠가 마음에 드셨다면 커피 한잔(후원) ☕

댓글