input: Write a python function to normalize a vector.
  assert normalize_vector([3, 4]) == [0.6, 0.8]
  assert normalize_vector([1, 2, 2]) == [0.3333333333333333, 0.6666666666666666, 0.6666666666666666]
  assert normalize_vector([0, 0, 0]) == [0, 0, 0]
output: def normalize_vector(vector):
      import math
      magnitude = math.sqrt(sum(x**2 for x in vector))
      if magnitude == 0:
          return [0] * len(vector)
      return [x / magnitude for x in vector]