Methode Python math.hypot()
Voorbeeld
Zoek de hypotenusa van een rechthoekige driehoek waarvan de loodlijn en de basis bekend zijn:
#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))
Definitie en gebruik
De math.hypot()
methode retourneert de Euclidische norm. De Euclidische norm is de afstand van de oorsprong tot de gegeven coördinaten.
Voorafgaand aan Python 3.8 werd deze methode alleen gebruikt om de hypotenusa van een rechthoekige driehoek te vinden: sqrt(x*x + y*y).
Vanaf Python 3.8 wordt deze methode ook gebruikt om de Euclidische norm te berekenen. Voor n-dimensionale gevallen wordt aangenomen dat de doorgegeven coördinaten gelijk zijn aan (x1, x2, x3, ..., xn). Dus Euclidische lengte vanaf de oorsprong wordt berekend door sqrt(x1*x1 + x2*x2 +x3*x3 .... xn*xn).
Syntaxis
math.hypot(x1, x2, x3, ..., xn)
Parameterwaarden
Parameter | Description |
---|---|
x1, x2, x3, ..., xn | Required. Two or more points representing coordinates |
Technische details
Winstwaarde: | Een float waarde, die de Euclidische afstand vanaf de oorsprong voor n invoer vertegenwoordigt, of hypotenusa van een rechthoekige driehoek voor twee invoer |
---|---|
Wijzig log: | Uit 3.8: Ondersteunt ook n -dimensionale punten. Eerdere versies ondersteunen alleen tweedimensionale punten |
Meer voorbeelden
Voorbeeld
Vind de Euclidische norm voor de gegeven punten:
#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))