input: Write a python function to print "Fizz", "Buzz", "FizzBuzz" or the number itself based on certain conditions for numbers from 1 to n.
  assert fizz_buzz(15) == [1, 2, "Fizz", 4, "Buzz", "Fizz", 7, 8, "Fizz", "Buzz", 11, "Fizz", 13, 14, "FizzBuzz"]
  assert fizz_buzz(5) == [1, 2, "Fizz", 4, "Buzz"]
  assert fizz_buzz(1) == [1]
output: def fizz_buzz(n):
      result = []
      for i in range(1, n + 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(i)
      return result