input: Write a function to generate a multiplication table with numbers in a range given start and end parameters. The function should print the multiplication table for each value in the range, row by row, where each row represents the multiples of a single number. 
  
  def multiplication_table(start, end):
      for x in range(start, end + 1):
          for y in range(start, end + 1):
              print(x * y, end = "  ")
          print("\n")
  
  assert multiplication_table(5, 10) is None
  assert multiplication_table(1, 3) is None
  assert multiplication_table(0, 0) is None
  assert multiplication_table(7, 7) is None
output: def multiplication_table(start, end):
      for x in range(start, end + 1):
          for y in range(start, end + 1):
              print(x * y, end = "  ")
          print("\n")