Distancia euclídea

Escribe una función llamada distanciaeuclidea. Dicha función recibirá dos listas como parámetros y devolverá un número real.

La función debe devolver la distancia euclídea entre los vectores representados por ambas listas. No habrá diferencias en longitud entre las listas de entrada, y nunca estarán vacías. Recuerda que la distancia euclídea entre dos vectores p y q se calcula según la fórmula mostrada a continuación. Recuerda también que denotamos por 1 la primera posición de un vector, pero en Python usamos [0] para acceder al primer elemento de una lista.

image

Por ejemplo, para las listas de entrada [2,3,1] y [-3,2,2] la función deberá devolver 5.196.

Para que tu función pueda ser evaluada correctamente por el juez en línea, tu código deberá tener la siguiente forma:

import sys
import math

def euclidea(lista1,lista2):
...

l1=sys.stdin.readline().strip().split(" ")
l2=sys.stdin.readline().strip().split(" ")
l1f=[]
for num in l1:
	l1f.append(float(num))
l2f=[]
for num in l2:
	l2f.append(float(num))
resultado=euclidea(l1f,l2f)
print("{:.2f}".format(resultado))

Entrada

(Si utilizas el fragmento de código definido más arriba, no debes preocuparte por esto) Dos líneas con las listas de entrada, cuyos elementos están separados por espacios en blanco.

Salida

(Si utilizas el fragmento de código definido más arriba, no debes preocuparte por esto) La distancia euclídea, calculada con dos decimales.

Información del problema

Autoría: Juan Morales García

Generación: 2026-01-25T18:36:16.105Z

© Jutge.org, 2006–2026.
https://jutge.org