input: Write a function to generate a multiplication table with numbers in a range given start and end parameters. The function should print the table where each row and column represent numbers from the given range, and the values are the products of the corresponding row and column numbers. If the given range is empty, the function should not print anything.
  assert multiplication_table(5, 10)
output: def multiplication_table(start, end):
      if start > end:
          return
      for i in range(start, end + 1):
          for j in range(start, end + 1):
              print(i * j, end=' ')
          print()