Aide exercice

Fermé
Farx - Modifié le 14 sept. 2020 à 18:07
[Dal] Messages postés 6194 Date d'inscription mercredi 15 septembre 2004 Statut Contributeur Dernière intervention 11 octobre 2024 - 14 sept. 2020 à 18:28
Bonjour,

J'ai un problème avec un TP donné par ma prof le voici :

Exercice 2 :

Soit le tableau t = [0,1,2,3,4,5,6,7]

Ecrire un programme qui affiche les entiers pairs du tableau.
Ecrire un programme qui compte et qui affiche le nombre d’éléments pairs du tableau.
Ecrire un programme qui remplace les entiers impairs par 0.
Ecrire un programme qui triple les trois derniers éléments.

J'ai réussi les 2 premières questions mais je suis bloqué sur le reste.

voici ce que j'ai essayé

tableau = [0,1,2,3,4,5,6,7,8,9]

tableau2 = [k for k in tableau if k%2==0]

print(tableau2)
 
input("Appuyez sur entrée pour la deuxième partie de l'exercice:")

tableau2 = [k for k in tableau if k%2==0]
print(len(tableau2))

input("Appuyez sur entrée pour accéder à la 3ème partie de l'exercice:")

tableau3 = [a for a in tableau is not a%2==0 ] : 

print(tableau3[0])



Je suis me suis perdu vers la fin

Si quelqu'un pouvait m'aider je le remercierai jamais assez, merci d'avance.

Cordialement
Configuration: Windows / Firefox 80.0

1 réponse

[Dal] Messages postés 6194 Date d'inscription mercredi 15 septembre 2004 Statut Contributeur Dernière intervention 11 octobre 2024 1 092
14 sept. 2020 à 18:28
Salut Farx,

Tu peux modifier les éléments d'une liste en utilisant leur indice.

tableau[2]
permet par exemple d'accéder au 3ème élément (les indices commencent à 0), qui vaut
2
dans la liste originale.

En utilisant des indices négatifs, tu peux accéder aux éléments en partant de la fin.

Par exemple
tableau[-2]
permet d'accéder à l'avant dernier élément, qui vaut
8
dans la liste originale.

Dal
1