input: Write a python function to implement FizzBuzz for a given list.
  assert fizz_buzz([2, 3, 4, 5, 6, 15])==[2, "Fizz", 4, "Buzz", "Fizz", "FizzBuzz"]
  assert fizz_buzz([1, 2, 3, 4, 5])==[1, 2, "Fizz", 4, "Buzz"]
  assert fizz_buzz([9, 10, 20, 21, 30])==["Fizz", "Buzz", "Buzz", "Fizz", "FizzBuzz"]
output: def fizz_buzz(lst):
      result = []
      for num in lst:
          if num % 3 == 0 and num % 5 == 0:
              result.append("FizzBuzz")
          elif num % 3 == 0:
              result.append("Fizz")
          elif num % 5 == 0:
              result.append("Buzz")
          else:
              result.append(num)
      return result