input: Write a python function to compute the element-wise product of two lists of equal length.
  assert foo([1, 2, 3], [4, 5, 6]) == [4, 10, 18]
  assert bar([2, 3, 4], [5, 6, 7]) == [10, 18, 28]
  assert foo([0, 1, 2], [3, 4, 5]) == [0, 4, 10]
output: def foo(list1, list2):
      return [a * b for a, b in zip(list1, list2)]
  
  def bar(list1, list2):
      return [a * b for a, b in zip(list1, list2)]