Menu
CoddyTech

FizzBuzz

FizzBuzz est un jeu de comptage. Les joueurs comptent à partir de 1, mais certains nombres sont remplacés par des mots : on dit Fizz pour un nombre divisible par 3, Buzz pour un nombre divisible par 5, et FizzBuzz pour un nombre divisible à la fois par 3 et par 5. On dit tous les autres nombres tels quels. Les quinze premiers tours donnent 1, 2, Fizz, 4, Buzz, Fizz, 7, 8, Fizz, Buzz, 11, Fizz, 13, 14, FizzBuzz.

L’ordre des tests est toute l’astuce. 15 est divisible par 3, donc si tu testes d’abord la divisibilité par 3 et renvoies immédiatement "Fizz", tu n’atteins jamais le cas où le nombre est divisible par les deux. Vérifie d’abord la règle combinée : un nombre divisible à la fois par 3 et par 5 est exactement un nombre divisible par 15. Vérifie ensuite la divisibilité par 3, puis par 5, et seulement après renvoie le nombre lui-même.

La version classique affiche toute la séquence. Ici, tu réponds pour un seul nombre à la fois : étant donné n, renvoie ce qu’un joueur dit au tour n. Par exemple, au tour 9, on dit "Fizz", au tour 10, "Buzz" et au tour 11, "11".

Écris une fonction nommée fizzBuzz qui reçoit un entier positif n et renvoie une chaîne : "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 écrit sous forme de chaîne décimale (par exemple "7").

Contraintes : 1 <= n <= 10^9.

Fonction

fizzBuzz(arg1: integer) → string
arg1integer
Renvoiestring

Exemples

Entrée
arg1 = 15
Sortie
"FizzBuzz"

lock icon+11 tests cachés à la soumission

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

Cas 1

Cas 2

Entrée

arg1 = 15

Attendu

"FizzBuzz"