Dans cet exercice, vous devez récupérer dans la variable nombres_pairs, les nombres pairs de 0 à 50, grâce à une compréhension de liste.

Votre code doit donc tenir en une seule ligne (excluant la première ligne).

Afficher l'aide

Les compréhensions de liste sont une façon de faire une boucle for sur une seule ligne.

Dans une compréhension de liste avec une seule condition (if), vous devez placer la condition à la fin.

code Code

nombres = range(51)
nombres_pairs = [i for i in nombres if i % 2 == 0]

comment Explications

Dans cet exercice, nous récupérons les nombres pairs de la liste, toujours avec l'opérateur modulo, mais cette fois-ci en utilisant une compréhension de liste, ce qui permet de faire tenir le code en une seule ligne.

La syntaxe de la compréhension de liste est assez simple :

[expression for expression in liste if condition]

La compréhension de liste nous permet donc d'exécuter une boucle for sur une seule ligne :

[i for i in nombres]

La compréhension de liste retourne une nouvelle liste, que l'on peut stocker dans une variable :

nouvelle_liste = [i for i in nombres]

Pour finaliser cet exercice, il ne reste plus qu'à ajouter la condition qui permet de vérifier si un nombre est pair ou non dans la compréhension de liste :

nouvelle_liste = [i for i in nombres if i % 2 == 0]

star Points importants

  • Pour exécuter une boucle for sur une seule ligne et ainsi trier les éléments d'une liste, on utilise une compréhension de liste.
nombres = range(51)
nombres = range(51)
nombres_pairs = [i for i in nombres if i % 2 == 0]

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.