input: 
  from typing import List
  
  
  def generate_multiplication_table(start: int, end: int) -> List[List[int]]:
      """Generate a multiplication table for numbers in the range [start, end], both inclusive.
      >>> generate_multiplication_table(5, 10)
      [[25, 30, 35, 40, 45, 50],
       [30, 36, 42, 48, 54, 60],
       [35, 42, 49, 56, 63, 70],
       [40, 48, 56, 64, 72, 80],
       [45, 54, 63, 72, 81, 90],
       [50, 60, 70, 80, 90, 100]]
      """
  
output:     table = []
      for i in range(start, end + 1):
          row = []
          for j in range(start, end + 1):
              row.append(i * j)
          table.append(row)
      return table