input: Write a python function to generate all possible products of two distinct elements in a list.
  assert multiply([1, 2, 3]) == [2, 3, 6]
  assert multiply([4, 5, 6]) == [20, 24, 30]
  assert multiply([2, 4, 6, 8]) == [8, 12, 16, 24, 32, 48]
output: def multiply(lst):
      result = []
      for i in range(len(lst)):
          for j in range(i + 1, len(lst)):
              result.append(lst[i] * lst[j])
      return result