vector_distance.py 457 B

123456789101112131415
  1. import math
  2. class VectorDistance:
  3. @staticmethod
  4. def calculate_distance(vector1, vector2):
  5. if len(vector1) != len(vector2):
  6. raise ValueError("Vectors must have the same dimensionality")
  7. squared_sum = sum((v1 - v2) ** 2 for v1, v2 in zip(vector1, vector2))
  8. return math.sqrt(squared_sum)
  9. if __name__ == '__main__':
  10. v1 = [1, 2, 3]
  11. v2 = [4, 5, 6]
  12. print(VectorDistance.calculate_distance(v1, v2))