import numpy as np from scipy.spatial.distance import euclidean def euclidean_distance(point1, point2): return np.sqrt(np.sum((np.array(point1) - np.array(point2))**2)) # 2D example point_a = (1, 2) point_b = (4, 6) distance_2d = euclidean_distance(point_a, point_b) print(f"2D Euclidean distance: {distance_2d:.2f}") # 3D example point_c = (1, 2, 3) point_d = (4, 6, 8) distance_3d = euclidean_distance(point_c, point_d) print(f"3D Euclidean distance: {distance_3d:.2f}") # Using SciPy for efficiency distance_scipy = euclidean(point_c, point_d) print(f"3D Euclidean distance (SciPy): {distance_scipy:.2f}")