Python math.hypot() 方法
示例
查詢已知對邊和底邊的直角三角形的斜邊
#匯入 math 庫
import math
#設定對邊和底邊
perpendicular = 10
base = 5
#列印直角三角形的斜邊
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)
引數值
引數 | 描述 |
---|---|
x1, x2, x3, ..., xn | 必需。表示座標的兩個或多個點 |
技術詳情
返回值 | 一個 float 值,表示 n 個輸入的到原點的歐幾里得距離,或兩個輸入的直角三角形的斜邊 |
---|---|
更改日誌 | 從 3.8 開始:還支援 n 維點。早期版本僅支援二維點 |
更多示例
示例
查詢給定點的歐幾里得範數
#匯入 math 庫
import math
#列印給定點的歐幾里得範數
print(math.hypot(10, 2, 4, 13))
print(math.hypot(4, 7, 8))
print(math.hypot(12, 14))