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.
Pour cet exercice, vous devez utiliser l'opérateur modulo (%).
Code
nombres = range(51)
nombres_pairs = []
for i in nombres:
if i % 2 == 0:
nombres_pairs.append(i)
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)
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.
ZeTeuF975

ehnix

Jonathan

Gabriel Trouvé

Nelson

frkb

Rimah

Fernando FC

Dame

Jean Penan GOUMOU

Jean-Charles

said

Beninio

Moïse Kouman

Daniel

Gollum7tre

Ali

Mohamed

RudyBr

Membre #24061

Adam

Jean-Aimé

Simon

lao

chaymae

Jonathan-bob

Ndeyefa

OTCHO

Faouzi

Jean-Francois

Gaut

Eric CLOUZET

Emmanuel

Sire

Dan

Rodrigue

Landry

Li

julien

Flo

Samuel FLORES

Julien CRUZ

Mattéo

hipo

Ridy

yoann

DamECP

Alex_le_chat

Kalétrick

Marie

victor

Yunus

Membre #43462

Merveille

jamil

Draken

Thiewere

Rémi

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...
Résultats
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é 👇
Ma solution :
