#!/usr/bin/python3 import numpy as np def distancia_coseno(x, y): x = np.array(x) y = np.array(y) # Producto escalar producto_escalar = np.dot(x, y) # Normas (magnitudes) de los vectores norma_x = np.linalg.norm(x) norma_y = np.linalg.norm(y) # Coseno del ángulo coseno_similitud = producto_escalar / (norma_x * norma_y) # Distancia coseno distancia = 1 - coseno_similitud return distancia # Ejemplo de uso vector1 = [1, 2, 3] vector2 = [4, 5, 6] resultado = distancia_coseno(vector1, vector2) print(f"La distancia coseno es: {resultado:.4f}")