input: from typing import List
  
  
  def f(n: int) -> List[str]:
      """
      Takes an integer n and returns a list of strings representing the multiplication table of n from 1 to 10.
  
      >>> f(5)
      ['5 * 1 = 5', '5 * 2 = 10', '5 * 3 = 15', '5 * 4 = 20', '5 * 5 = 25', '5 * 6 = 30', '5 * 7 = 35', '5 * 8 = 40', '5 * 9 = 45', '5 * 10 = 50']
      >>> f(2)
      ['2 * 1 = 2', '2 * 2 = 4', '2 * 3 = 6', '2 * 4 = 8', '2 * 5 = 10', '2 * 6 = 12', '2 * 7 = 14', '2 * 8 = 16', '2 * 9 = 18', '2 * 10 = 20']
      """
      return ["{} * {} = {}".format(n, i, n*i) for i in range(1, 11)]
output:     return ["{} * {} = {}".format(n, i, n*i) for i in range(1, 11)]