Exercice n°6 exercices de code sur les boucles
Bonjour,
j'ai une question par rapport à l'exercice n°6 des exercices de code sur les boucles.
Le but de cet exercice est de récupérer dans la liste nombres_pairs uniquement les nombres pairs de la liste nombres qui contient les nombres de 0 à 50.
Dans la solution, on nous propose d'utiliser l'opérateur modulo puis la méthode append :
nombres=range(51)
nombres_pairs=[]
for i in nombres:
if i%2 ==0:
nombres_pairs.append(i)
Mais on aurait pu faire plus simple en incrémentant i de 2:
nombres=range(51)
for i in nombres:
nombres_pairs=[i]
i+=2
print(nombres_pairs)
Qu'en pensez vous ?
Bonjour Lydia !
Est-ce que ton code proposé est bien celui-ci ?
nombres=range(51)
for i in nombres:
nombres_pairs=[i]
i+=2
print(nombres_pairs)
Tu peux mettre en forme ton code avec le bouton rouge () pour être sûr de bien avoir l'indentation.
Si tu fais ça, ta liste ne contiendra qu'un seul nombre qui sera égal à la dernière itération (50), vu que tu incrémentes i après avoir créé la liste nombres_pairs. Et comme tu redéfinis nombres_pairs à chaque itération de la boucle, la liste ne contiendra qu'un nombre.
Inscris-toi
(c'est gratuit !)
Tu dois créer un compte pour participer aux discussions.
Créer un compte