Menu
CoddyTech

FizzBuzz

Dans le jeu de comptage FizzBuzz, les joueurs comptent à partir de 1 et remplacent certains nombres par des mots. Étant donné un numéro de tour n, renvoie ce qu'un joueur dit à ce tour : "FizzBuzz" si n est divisible à la fois par 3 et par 5, "Fizz" s'il est divisible uniquement par 3, "Buzz" s'il est divisible uniquement par 5, et sinon n lui-même écrit sous forme de chaîne, par exemple "7".

Fonction

fizzBuzz(n: integer) → string
ninteger
le numéro du tour, un entier positif
Renvoiestring
le mot ou le nombre prononcé au tour n, sous forme de chaîne

Contraintes

  • 1 ≤ n ≤ 109
  • La réponse est toujours une chaîne, même lorsqu’il s’agit du nombre lui-même.

Exemples

Entrée
n = 15
Sortie
"FizzBuzz"
Explication
15 divisé par 3 donne 5 et 15 divisé par 5 donne 3, sans reste dans les deux cas, donc le tour 15 est "FizzBuzz".
challenge icon

Pour aller plus loin

Une nouvelle règle transforme les multiples de 7 en "Bazz", les mots étant concaténés dans l’ordre, donc 105 donne "FizzBuzzBazz". Comment l’ajouter sans prévoir un cas pour chaque combinaison ?

Réinitialiser le code
def fizzBuzz(n):
    # Écrivez le code ici

Test #1

Test #2

Argument

n = 15

Résultat attendu

"FizzBuzz"