 Décrivez la fonction et la sortie du code suivant :
 def fizz_buzz(n):\n for i in range(1, n+1):\n if i % 3 == 0 and i % 5 == 0:\n print("FizzBuzz")\n elif i % 3 == 0:\n print("Fizz")\n elif i % 5 == 0:\n print("Buzz")\n else:\n print(i)
La fonction 'fizz_buzz' prend un nombre n en entrée et imprime tous les nombres de 1 à n, mais lorsqu'un nombre est un multiple de 3, elle imprime "Fizz" ; lorsque le nombre est un multiple de 5, il imprime "Buzz" ; lorsque le nombre est à la fois un multiple de 3 et de 5, il imprime "FizzBuzz". La sortie de ce code serait une séquence de nombres de 1 à n avec la substitution selon les critères décrits ci-dessus. Par exemple, si n = 15, la sortie serait 1, 2, Fizz, 4, Buzz, Fizz, 7, 8, Fizz, Buzz, 11, Fizz, 13, 14, FizzBuzz.