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.

Console

Un instant...
terminal

Résultats

Valider l'exercice verified

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é 👇

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

Ma solution :

Rechercher sur le site

open_in_new

Formulaire de contact

Inscris-toi à Docstring

Pour commencer ton apprentissage.

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