input: from typing import List
  
  
  def print_fizz_buzz(start: int, end: int) -> List[str]:
      """ Print numbers from start to end (inclusive). For multiples of 3 print "Fizz" 
      instead of the number, for multiples of 5 print "Buzz" instead of the number, and
      for multiples of both 3 and 5 print "FizzBuzz".
      >>> print_fizz_buzz(1, 15)
      ['1', '2', 'Fizz', '4', 'Buzz', 'Fizz', '7', '8', 'Fizz', 'Buzz', '11', 'Fizz', '13', '14', 'FizzBuzz']
      >>> print_fizz_buzz(10, 20)
      ['Buzz', '11', 'Fizz', '13', '14', 'FizzBuzz', '16', '17', 'Fizz', '19', 'Buzz']
      """
output:     result = []
      for i in range(start, end + 1):
          if i % 3 == 0 and i % 5 == 0:
              result.append("FizzBuzz")
          elif i % 3 == 0:
              result.append("Fizz")
          elif i % 5 == 0:
              result.append("Buzz")
          else:
              result.append(str(i))
      return result