0% ont trouvé ce document utile (0 vote)
13 vues4 pages

TD Listes Python

Ce document présente un TD sur les listes en Python, structuré en trois parties : débutant, intermédiaire et avancé. Il inclut des exercices pratiques sur la création, la manipulation, le tri et la recherche d'éléments dans des listes, ainsi que des concepts avancés comme la compréhension de listes et le tri personnalisé. Les objectifs pédagogiques visent à renforcer la compréhension et l'utilisation des listes en Python.

Transféré par

nasreddinemanssoura
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
13 vues4 pages

TD Listes Python

Ce document présente un TD sur les listes en Python, structuré en trois parties : débutant, intermédiaire et avancé. Il inclut des exercices pratiques sur la création, la manipulation, le tri et la recherche d'éléments dans des listes, ainsi que des concepts avancés comme la compréhension de listes et le tri personnalisé. Les objectifs pédagogiques visent à renforcer la compréhension et l'utilisation des listes en Python.

Transféré par

nasreddinemanssoura
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

M.

MOSLEH
1ere bts sri laâyoune

TD – Les listes en Python


Objectifs pédagogiques
- Comprendre la structure des listes

- Manipuler les éléments

- Utiliser les méthodes des listes

- Exploiter les listes avancées

Partie 1 – Listes (niveau débutant)


• Exercice 1 :création
1. Créer une liste notes contenant : 12, 15, 9, 18, 14
2. Afficher la liste, le premier et le dernier élément
3. Modifier 9 en 11
4. Afficher la liste mise à jour.
• Exercice 2 – Parcours
Soit la liste suivante :
nombres = [3, 7, 2, 9, 4]
1. Afficher chaque élément d’une liste à l’aide d’une boucle for et while
2. Calculer la somme et la moyenne des notes.
• Exercice 3 – Méthodes

Soit la liste suivante :

fruits = ["pomme", "banane", "orange"]

A. Ajout et insertion d’éléments

1. Ajouter "kiwi" à la liste.


2. Ajouter "fraise" et "mangue" en une seule instruction.
3. Insérer "citron" à la deuxième position de la liste.

B. Suppression d’éléments

4. Supprimer "banane" de la liste.


5. Supprimer le dernier élément de la liste et l’afficher.
6. Supprimer l’élément situé à l’indice 1.

C. Tri des éléments

7. Trier la liste par ordre alphabétique.


 Page 2

8. Créer une nouvelle liste triée sans modifier la liste originale.

D. Recherche et comptage

9. Afficher l’indice du fruit "orange".


10. Compter le nombre d’occurrences du fruit "pomme" dans la liste.

E. Affichage structuré

11. Afficher tous les fruits avec leur indice sous la forme :

0 : pomme

1 : orange

2 : kiwi

...

• Exercice 4 – Recherche

1. Demander à l’utilisateur de saisir un fruit


2. Vérifier si ce fruit est présent dans la liste fruits
3. Afficher un message adapté

Partie 2 – Niveau intermédiaire


• Exercice 5 – Comptage et conditions

Soit une liste de notes :


notes = [10, 15, 8, 12, 18, 7, 14]

1. Compter le nombre de notes ≥ 10


2. Créer une nouvelle liste contenant uniquement les notes ≥ 10
• Exercice 6 – Fonctions

1. Écrire une fonction maximum(liste) qui retourne la plus grande valeur


2. Écrire une fonction minimum(liste)
3. Tester ces fonctions avec une liste de nombres

• Exercice 7 – Listes imbriquées

Soit la liste :
 Page 3
matrice = [
[1, 2, 3],
[4, 5, 6],
[7, 8, 9] ]

4. Afficher tous les éléments un par un


5. Calculer la somme de tous les éléments
6. Afficher uniquement les éléments de la diagonale principale

Partie 3 – Listes avancées


• Exercice 8 – Compréhension de listes

Soit la liste :

nombres = [1, 2, 3, 4, 5, 6, 7, 8]

1. Créer une liste carres contenant les carrés des nombres


2. Créer une liste contenant uniquement les nombres pairs
3. Créer une liste des carrés des nombres impairs
• Exercice 9 – Tri personnalisé
personnes = [
("Ali", 25),
("Sara", 19),
("asmae", 32),
("hamza", 22) ]

1. Trier la liste par âge


2. Trier la liste par ordre alphabétique des prénoms
3. Afficher les résultats
• Exercice 10 – Mini-projet

Créer un programme qui :

1. Demande à l’utilisateur de saisir des nombres (jusqu’à entrer 0)

2. Stocke les valeurs dans une liste

3. Affiche :

o Le maximum

o Le minimum

o La moyenne

o La liste triée
 Page 4

Vous aimerez peut-être aussi