math.hypot(*coordinates)
La función math.hypot devuelve la norma euclídea del vector que, teniendo como origen el centro de coordenadas, termina en las coordenadas indicadas como argumento. El resultado es equivalente a math.sqrt(sum(x ** 2 for x in coordinates)).
- coordinates: posición x e y del extremo del vector cuya norma se desea obtener.
Podemos obtener la norma del vector que, teniendo como origen el centro de coordenadas, termina en el punto (1, 1) con el siguiente código:
Por supuesto, esta norma es la misma que la del vector que termina, por ejemplo, en las coordenadas (-1, 1):
Podemos comprobar que el resultado anterior es equivalente a calcular la raíz cuadrada de la suma de los cuadrados de las coordenadas: