TP 3 : Les listes en Python
Ce TP (TP 3 : les listes en Python) présente des cas pratique d’utilisation des listes (tableaux en algorithmique) en programmation python. Pour pouvoir faire ces exercices sans problème , vous devez déjà finit la partie du cours : Les listes en python.
Remarque : Pour tous les exercices du TP ci-dessous, proposer un programme python qui répond à la problématique indiquée dans l’exercice.
Exercice 1 :
L’objectif est de remplir un liste L avec n entiers, puis afficher le contenu de L.
Exercice 2 :
Soit L une liste de N entiers (remplie par N entier). On veut déterminer le plus petit élément de cette liste et sa position.
Exercice 3 : Soit L une liste de N réels. L’objectif est de calculer le nombre des occurrences d’un nombre X (c’est-à-dire combien de fois ce nombre X figure dans la liste L).
Exercice 4 :
L’objectif est de lire 100 notes et de déterminer le nombre de celles qui sont supérieures à la moyenne.
Exercice 5 : L est une liste de n entiers. Proposer un programme qui permet le remplissage de la liste L, puis affiche le nombre de valeurs négatives et le nombre de valeurs positives.
Exemple d’exécution :
Donner n : 6
Remplir L : 1 -5 -9 3 4 6
Le nombre des nombres positifs : 4
Le nombre des nombres négatifs : 2
Exercice 6 :
On suppose qu’on a L une liste remplie par des réels. On veut remplir deux listes L1 et L2 à partir de la liste L tel que :
1- les nombres pairs dans L seront copiés dans L1.
2- Le reste dans L2
Exemple d’exécution :
Donner le nombre des éléments à insérer : 10
Résultat :
L : -9 1 6 14 -8 100 3 44 63 10
L1 : 6 14 -8 100 44 10 et L2 : -9 1 3 63
Exercice 7 :
On a une liste L de N réels. L’objectif est de:
- Remplir le liste L
- Copier le contenu de la liste L dans une autre liste L1
- afficher le contenu de L et L1
- modifier le dernier élément de L .Puis, Réafficher les contenus de L et L1
Exercice 8 :
Proposer un programme qui permet de construire une liste L, à partir de deux L1 et L2 préalablement remplies. chaque élément de la nouvelle liste L représente la somme des éléments des deux listes de départ.
Exemple d’exécution :
Donner la taille : 6
Remplir L1 : 1 2 3 4 5 6
Remplir L2 : -9 4 0 1 -8 10
Le Résultat : L : -8 6 3 5 -3 16
Exercice 9 : insertion dans un liste ordonnée
On suppose que la liste L est déjà remplie et ordonnée. On va :
– Demander un nombre à insérer
– Insérer le nombre dans la position adéquate (c à d, de telle façon à ce que la liste reste ordonné)
– Affiche la liste après insertion du nouveau nombre
Exemple d’exécution :
Remplissage de L : 1 4 5 10 20 22 25 30 32 Donner x : 7
L après insertion : 1 4 5 7 10 20 22 25 30 32
Exercice 10 : comparaison entre deux liste
On veut comparer les deux listes L1 et L2 et afficher ‘ Listes identiques’ si on a le même contenu dans les deux listes et ‘ listes non identiques ‘ sinon.
Exemple d’exécution :
Remplir L1 : 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
Remplir L2 : 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
Résultat : Listes identiques
Vous pouvez proposer d’autres exercices dans la session “commentaires”. imaginez des exemples de cas où l’utilisation des listes est importantes! on est à votre écoute.
Vous pouvez suivre notre playlist des vidéos (Explication en Darija arabe marocaine) bien organisée qui traite : Les exercices en python.
Notre cours de l’algorithmique vous permet d’approfondir vos compétences et surmonter tous les problèmes d’analyse et de résolution de problème. Aussi, vous avez une playlist des vidéos (Explication en Darija arabe marocaine) bien organisée qui traite : Les algorithmes