Le challenge FizzBuzz est un classique pour évaluer les bases de programmation. L'objectif de cet exercice est d'écrire un programme qui affiche les nombres de 1 à 100 avec les exceptions suivantes :

  • Pour les multiples de 3, on affiche 'Fizz' à la place du nombre.

  • Pour les multiples de 5, on affiche 'Buzz' à la place du nombre.

  • Pour les multiples de 3 et 5, on affiche 'FizzBuzz' à la place du nombre.

Exemple

1
2
Fizz
4
Buzz
Fizz
7
8
Fizz
Buzz
11
Fizz
13
14
FizzBuzz
...
Afficher l'aide
  • Pour vérifier si un nombre est divisible par 3 ou 5, vous pouvez utiliser l'opérateur modulo (%).

  • Pour parcourir les nombres de 1 à 100, utilisez une boucle for.

code Code

for i in range(1, 101):
    if i % 3 == 0 and i % 5 == 0:
        print('FizzBuzz')
    elif i % 3 == 0:
        print('Fizz')
    elif i % 5 == 0:
        print('Buzz')
    else:
        print(i)

comment Explications

Pour résoudre cet exercice, on utilise une boucle for pour itérer de 1 à 100. À chaque itération, nous vérifions :

  • Si le nombre est divisible par 3 et par 5 (utilisation de i % 3 == 0 and i % 5 == 0). Si c'est le cas, nous affichons 'FizzBuzz'.

  • Si le nombre est uniquement divisible par 3 (utilisation de i % 3 == 0), nous affichons 'Fizz'.

  • Si le nombre est uniquement divisible par 5 (utilisation de i % 5 == 0), nous affichons 'Buzz'.

  • Si le nombre n'est divisible ni par 3 ni par 5, nous affichons le nombre lui-même.

star Points importants

  • On utilise l'opérateur modulo % pour vérifier la divisibilité.

  • Attention à l'ordre des conditions dans les structures de contrôle (if, elif, else).

  • L'utilisation d'une boucle for pour parcourir une plage de nombres.

for i in range(1, 101):
    if i % 3 == 0 and i % 5 == 0:
        print('FizzBuzz')
    elif i % 3 == 0:
        print('Fizz')
    elif i % 5 == 0:
        print('Buzz')
    else:
        print(i)

Console

Un instant...
terminal

Résultats

Valider l'exercice

Note

Cet exercice ne comporte pas de tests et ne peut pas être vérifié automatiquement.

Assure-toi donc simplement de remplir les conditions de l'énoncé. Pour marquer cet exercice comme terminé, il te suffit ensuite de cliquer sur le bouton ci-dessous ☝️

Bravo, tu as réussi cet exercice de code 🥳

🚀

Envoyer ma solution

Vous avez trouvé une solution alternative pour cet exercice ? Proposez votre solution à la communauté 👇

Seules les propositions différentes de la solution proposée par Docstring peuvent être envoyées.

Ma solution :

Rechercher sur le site

Formulaire de contact

Inscris-toi à Docstring

Pour commencer ton apprentissage.

Tu as déjà un compte ? Connecte-toi.