이번 포스팅에서는 math.hypot() 메소드에 대해서 알아보려고 합니다.
여기서 hypot는 hypotenuse의 줄임말로 한국어로는 빗변을 의미하는데요.
직각 삼각형의 빗변을 구할때 사용하는 함수라는것을 어느 정도 유추해볼 수있죠.
가령 위와 같은 직각 삼각형이 있습니다. 빨간색 선인 빗변(hypotenuse) 구하려면 어떻게 할까요?
먼저 우리가 아는 수학공식을 통해 날코딩을 해보겠습니다.
각변을 제곱한후 루트를 씌운 코드입니다.
output:
이어서 math.hypot()메소드를 이용해보겠습니다.
각 인자에 두변의 길이를 각각 넣어주기만 하면됩니다.
output:
훨씬 간단하게 해당 공식을 구현할 수있죠.
일반적으로 math.hypot()메소드는 두 물체의 거리를 구하는데 자주 쓰이는데요.
앞서 그린 직각 삼각형을 좌표의 관점에서 보도록 해보겠습니다.
a는 (1,2) b는 (3,5)에 위치에 있다고 하겠습니다.
a와 b사이에 거리는 이전과 마찬가지로 빗변을 의미합니다.
하지만 좌표만 있고 변의 길이가 존재하지 않기 때문에 직접 구해줘야 하는데요.
구하는 방법은 아래와 같습니다.
x좌표 끼리의 차를 구하면 빨간색 변을 구할수 있고,
y좌표 끼리의 차를 구하면 초록색 변을 구할 수있습니다.
이를 math.hypot() 메소드를 이용하면 아래와 같이 적어줄 수 있겠죠.
output:
'파이썬 > 파이썬 기초' 카테고리의 다른 글
[파이썬 기초] 엑셀 자동화 방법(아직 openpyxl 쓰시나요?) (1) | 2022.10.14 |
---|---|
[파이썬 기초] windows 파이썬 가상환경 설정 방법 배우기 (0) | 2022.10.06 |
[파이썬 기초] Visual Studio Code(비주얼 스튜디오) 설치 (0) | 2022.03.28 |
[파이썬 기초] 파이썬 설치 및 실행(파이썬 시작 하기) (0) | 2022.03.28 |
[python 기초] github에 민감한 정보를 가리고 올리고 싶다면? 환경변수 설정 (with dotenv) (0) | 2022.03.18 |
댓글