파이썬 math.hypot() 메서드
예시
수직과 밑변이 알려진 직각 삼각형의 빗변을 찾으십시오.
#Import math Library
import math
#set perpendicular and base
parendicular = 10
base = 5
#print the hypotenuse of a right-angled
triangle
print(math.hypot(parendicular, base))
정의 및 사용
이 math.hypot()
메서드는 유클리드 노름을 반환합니다. 유클리드 노름은 원점에서 주어진 좌표까지의 거리입니다.
Python 3.8 이전에는 이 방법이 직각 삼각형의 빗변을 찾는 데만 사용되었습니다: sqrt(x*x + y*y).
Python 3.8부터 이 방법은 유클리드 노름도 계산하는 데 사용됩니다. n차원의 경우 전달된 좌표는 (x1, x2, x3, ..., xn)과 같은 것으로 간주됩니다. 따라서 원점에서 유클리드 길이는 sqrt(x1*x1 + x2*x2 +x3*x3 .... xn*xn)로 계산됩니다.
통사론
math.hypot(x1, x2, x3, ..., xn)
매개변수 값
Parameter | Description |
---|---|
x1, x2, x3, ..., xn | Required. Two or more points representing coordinates |
기술적 세부 사항
반환 값: | n개의float 입력에 대한 원점으로부터의 유클리드 거리를 나타내는 값 또는 두 개의 입력에 대한 직각 삼각형의 빗변을 나타내는 값 |
---|---|
변경 로그: | 3.8부터: n 차원 포인트도 지원합니다. 이전 버전은 2차원 점만 지원합니다. |
더 많은 예
예시
주어진 점에 대한 유클리드 노름을 구합니다.
#Import math Library
import math
#print the Euclidean norm for
the given points
print(math.hypot(10, 2, 4, 13))
print(math.hypot(4, 7, 8))
print(math.hypot(12, 14))