input: Write a python function to generate a multiplication table for a given number up to a given limit and return it as a list of strings.
  assert generate_multiplication_table(9, 5) == ["9 x 1 = 9", "9 x 2 = 18", "9 x 3 = 27", "9 x 4 = 36", "9 x 5 = 45"]
  assert generate_multiplication_table(3, 3) == ["3 x 1 = 3", "3 x 2 = 6", "3 x 3 = 9"]
  assert generate_multiplication_table(7, 4) == ["7 x 1 = 7", "7 x 2 = 14", "7 x 3 = 21", "7 x 4 = 28"]
output: def generate_multiplication_table(number, limit):
      return [f"{number} x {i} = {number * i}" for i in range(1, limit + 1)]