Exercices Les Bases Python FizzBuzz
🎉

Bravo!

Débutant 🧠 Fondamentaux 10 XP 0 personnes ont réussi

FizzBuzz

FizzBuzz est un grand classique des entretiens techniques. Si tu passes un entretien pour un poste junior, il y a de bonnes chances qu'on te le demande. C'est un exercice qui mélange boucle, conditions et opérateur modulo.

L'opérateur % (modulo) donne le reste de la division. Si n % 3 == 0, alors n est divisible par 3. Piège important : un nombre divisible par 15 est aussi divisible par 3 et par 5. Si tu testes par 3 d'abord, tu écriras 'Fizz' au lieu de 'FizzBuzz'. Teste toujours le cas le plus spécifique en premier.

Écris une fonction fizzbuzz(n) qui renvoie une liste de 1 à n où :
les multiples de 15 sont remplacés par 'FizzBuzz'
les multiples de 3 (mais pas de 15) par 'Fizz'
les multiples de 5 (mais pas de 15) par 'Buzz'
les autres restent des entiers

Exemple :
fizzbuzz(5) renvoie [1, 2, 'Fizz', 4, 'Buzz']

Tests (2/4)

FizzBuzz 15
r = fizzbuzz(15)
assert r[0] == 1
assert r[2] == 'Fizz'
assert r[4] == 'Buzz'
assert r[14] == 'FizzBuzz'
Longueur
assert len(fizzbuzz(20)) == 20

+ 0 tests cachés

Indices (3 disponibles)

solution.py