Dans cet exercice, nous avons une liste qui contient 50 nombres.

Le but de cet exercice est de récupérer dans la liste nombres_pairs, uniquement les nombres pairs de la liste nombres.

Afficher l'aide

Pour cet exercice, vous devez utiliser l'opérateur modulo (%).

code Code

nombres = range(51)
nombres_pairs = []

for i in nombres:
    if i % 2 == 0:
        nombres_pairs.append(i)

comment Explications

Pour résoudre cet exercice, il fallait faire appel à un opérateur mathématique quelque peu méconnu : l'opérateur modulo.

Cet opérateur est un peu l'alter ego de l'opérateur division, puisqu'il nous permet de récupérer le reste de la division d'un nombre par un autre.

Par exemple, 10 % 2 retournera 0, car 10 / 2 est égal à 5 et la division ne laisse aucun reste.

Par contre, 11 % 2 retournera 1, car 11 / 2 est égal à 5 et il reste 1.

Le modulo est donc un opérateur mathématique très utilisé pour vérifier si un nombre est pair ou non.

En effet, un nombre divisible par 2 et ne laissant aucun reste, est pair.

On utilise donc le modulo dans cet exercice pour tester chaque élément de la liste dans une boucle for en vérifiant si le modulo du nombre par 2 est égal ou non à 0 :

for i in nombres:
    if i % 2 == 0:
        nombres_pairs.append(i)

star Points importants

  • Pour vérifier si un nombre est pair, on utilise l'opérateur mathématique modulo, en vérifiant si le modulo de notre nombre par 2 est égal ou non à 0.
nombres = range(51)
nombres_pairs = []
nombres = range(51)
nombres_pairs = []

for i in nombres:
    if i % 2 == 0:
        nombres_pairs.append(i)

Console

Un instant...
terminal

Résultats

/ 1 tests validés

Test de la variable nombres_pairs

assert nombres_pairs == [0, 2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30, 32, 34, 36, 38, 40, 42, 44, 46, 48, 50], "La variable nombres_pairs ne contient pas les bonnes valeurs."

        

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.