Python math.hypot() Metode
Voorbeeld
Vind die skuinssy van 'n reghoekige driehoek waar loodreg en basis bekend is:
#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))
Definisie en gebruik
Die math.hypot()
metode gee die Euklidiese norm terug. Die Euklidiese norm is die afstand vanaf die oorsprong tot die koördinate wat gegee word.
Voor Python 3.8 is hierdie metode slegs gebruik om die skuinssy van 'n reghoekige driehoek te vind: sqrt(x*x + y*y).
Vanaf Python 3.8 word hierdie metode gebruik om ook die Euklidiese norm te bereken. Vir n-dimensionele gevalle word aanvaar dat die koördinate wat geslaag is soos (x1, x2, x3, ..., xn) is. So Euklidiese lengte vanaf die oorsprong word bereken deur sqrt(x1*x1 + x2*x2 +x3*x3 .... xn*xn).
Sintaksis
math.hypot(x1, x2, x3, ..., xn)
Parameterwaardes
Parameter | Description |
---|---|
x1, x2, x3, ..., xn | Required. Two or more points representing coordinates |
Tegniese besonderhede
Terugkeerwaarde: | 'n float Waarde wat die Euklidiese afstand vanaf die oorsprong verteenwoordig vir n insette, of skuinssy van 'n reghoekige driehoek vir twee insette |
---|---|
Verander log: | Vanaf 3.8: Ondersteun ook n -dimensionele punte. Vroeëre weergawes ondersteun slegs tweedimensionele punte |
Meer voorbeelde
Voorbeeld
Vind die Euklidiese norm vir die gegewe punte:
#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))