Exercices en Python traitement des listes série 02
Sommaire
- 1- Objectifs
- 2- Exercice 01
- 2.1- Énoncé
- 2.2- Solution
- 3- Exercice 02
- 3.1- Énoncé
- 3.2- Correction
- 4- Exercice 03
- 4.1- Énoncé
- 4.2- Correction
- 5- Exercice 04
- 5.1- Énoncé
- 5.2- Solution
- 6- Exercice 05
- 6.1- Énoncé
- 6.2- Solution
- 7- Exercice 06
- 7.1- Énoncé
- 7.2- Solution
- 8- Exercice 07
- 8.1- Énoncé
- 8.2- Solution
- 9- Exercice 08
- 9.1- Énoncé
- 9.2- Solution
- 10- Exercice 09
- 10.1- Énoncé
- 10.2- Solution
- 11- Exercice 10
- 11.1- Énoncé
- 11.2- Solution
- 12- Exercice 11
- 12.1- Énoncé
- 12.2- Solution
- 13- Exercice 12
- 13.1- Énoncé
- 13.2- Solution
- 14- Exercice 13
- 14.1- Énoncé
- 14.2- Solution
- 14.2.1- Sommaire du cours Python
Exercices en Python traitement des listes série 02
-
Objectifs
- Savoir utiliser les listes sous Python
-
Exercice 01
-
Énoncé
- Écrire un programme python qui permet de créer une liste contenant les noms des jours de la semaine, puis :
- Afficher les jours de la liste en utilisant les structures itérative,
- Afficher le 3ème jour de la semaine,
- Échanger les valeurs du premier et du dernier élément de la liste
-
Solution
- Essayez de faire l’exercice de votre côté avant de regarder la Solution !
-
Exercice 02
-
Énoncé
- Écrire et tester une fonction qui supprime tous les doublons d’une liste.
-
Correction
- Essayez de faire l’exercice de votre côté avant de regarder la Solution !
-
Exercice 03
-
Énoncé
- Écrire un programme python qui permet de saisir une liste de valeurs numériques puis d’afficher la liste sous forme de deux colonnes : chaque valeur est précédée par son index, enfin afficher la somme et la moyenne de ces valeurs.
-
Correction
- Essayez de faire l’exercice de votre côté avant de regarder la Solution !
-
Exercice 04
-
Énoncé
- Écrire un programme python qui permet de saisir une liste d’entiers, puis :
- Additionner ses éléments,
- Afficher la plus grande et la plus petite valeur ;
- Compter et afficher le nombre de valeurs paires dans la liste ;
- Calculer la somme des valeurs impaires ; et
- Créer une nouvelle liste qui contient tous les éléments de la première multipliés par 5
-
Solution
- Essayez de faire l’exercice de votre côté avant de regarder la Solution !
-
Exercice 05
-
Énoncé
- Écrire un script python qui permet d’afficher tous les multiples de 7 qui ne se divisent pas par 2 et 5 entre 700 et 2020.
-
Solution
- Essayez de faire l’exercice de votre côté avant de regarder la Solution !
-
Exercice 06
-
Énoncé
- Écrire un programme python qui permet de saisir une liste d’article en stocks, contenant des objets de type numérique ou chaîne de caractères.
- Afficher la liste saisie
- Créer à partir de cette liste deux autres : l’une contenant les chaînes et l’autre les valeurs numériques ;
- Trier la première par ordre croissant et la seconde par ordre décroissant ;
- Afficher les deux listes obtenues.
-
Solution
- Essayez de faire l’exercice de votre côté avant de regarder la Solution !
-
Exercice 07
-
Énoncé
- Écrire un programme python qui permet de saisir une liste contenant les moyennes des étudiants puis afficher les 3 meilleures moyennes puis les 3 plus mauvaises moyennes.
-
Solution
- Essayez de faire l’exercice de votre côté avant de regarder la Solution !
-
Exercice 08
-
Énoncé
- Écrire un programme python qui permet de tester deux fonctions :
- Diff(l1,l2) qui permet de générer une liste contenant tous les éléments qui existent dans l1 et n’appartiennent pas à l2
- xDiff(l1,l2) qui permet de générer une liste contenant tous les éléments qui existent dans l1 et n’appartiennent à l2 et à l2 et n’appartiennent pas à l1. (l’union moins l’intersection)
-
Solution
- Essayez de faire l’exercice de votre côté avant de regarder la Solution !
-
Exercice 09
-
Énoncé
- Écrire une fonction qui à partir de deux listes d’entiers génère une troisième contenant les éléments d’indices pairs de la première et ceux d’indices impairs de la seconde.
-
Solution
- Essayez de faire l’exercice de votre côté avant de regarder la Solution !
-
Exercice 10
-
Énoncé
- Écrire un script python qui permet de supprimer l’élément numéro i d’une liste puis insérer cet élément aux positions p1 et p2 saisies par l’utilisateur avec p2>p1.
- NB: i est un nombre généré automatiquement.
-
Solution
- Essayez de faire l’exercice de votre côté avant de regarder la Solution !
-
Exercice 11
-
Énoncé
- créer une fonction « rechercheElement » qui a pour paramètres un élément et une liste et qui renvoie False si l’élément n’est pas dans la liste, ou l’indice de l’élément dans le cas contraire.
-
Solution
- Essayez de faire l’exercice de votre côté avant de regarder la Solution !
-
Exercice 12
-
Énoncé
- Créer une fonction « rechercheMaximum » qui a pour paramètre une liste et qui renvoie la valeur maximale trouvée dans la liste et son indice.Exemple: L=(12,14,15,’fgh’,14,’riadh’,12,3,11) Renvoie:(15, 2)
-
Solution
- Essayez de faire l’exercice de votre côté avant de regarder la Solution !
-
Exercice 13
-
Énoncé
- Écrire une fonction « memeSigne » qui prend en argument deux listes d’entiers L1 et L2 et qui renvoie une nouvelle liste « nouvListe » dont la valeur en la coordonnée i vaut 1 si les deux listes L1 et L2 ont des valeurs de même signe en la coordonnée i, -1 sinon. Si les tailles des listes sont différentes la fonction renvoie nouvListe[0].
-
Exemple:
L1=[10,1,-1,1], L2=[-1,1,-1,-10]
print(memeSigne(L1,L2)) affiche [-1,1,1,-1]. -
Solution
- Essayez de faire l’exercice de votre côté avant de regarder la Solution !