Enseignante : safa CHEBBI Page | 1
TD Python
Exercice 1 :
Soit la liste suivante : L= [19, 6, 15, 6, 33, 9, True, ‘Nom’]
1. Afficher la taille de la liste L et son contenu.
2. Ajouter en fin de liste l’élément 17 et afficher la liste L.
3. Ajouter en début de la liste L l’élément 24 et afficher la liste.
4. Trier la liste après avoir supprimé les éléments non numériques et afficher la.
5. Renverser et afficher la liste L.
6. Supprimer le dernier élément de la liste L en l’affichant.
7. Supprimer le premier élément de la liste L en l’affichant.
8. Ajouter à la fin de la liste L la sous-liste [27, 23, 4, 8].
9. Afficher la sous-liste à partir du 3ème élément.
10. Afficher la sous-liste composée du 2ème au 5ème élément.
11. Afficher la sous-liste composée des 2 derniers éléments par l’indexage négatif.
12. Afficher à l’aide de la boucle for la somme du contenu de la liste L.
13. Afficher la somme, le minimum et le maximum de la liste L.
14. Afficher tous les éléments de la liste L avec leurs types et leurs adresses mémoire.
15. Effectuer une copie de la liste L dans une nouvelle liste L2.
16. Vider la liste L puis supprimer l’objet L définitivement.
Exercice 2 :
Ecrire un programme en python qui supprime la lettre ‘e’ dans une chaine de caractères, sans utiliser
la méthode prédéfinie replace().
Exercice 3:
1. Ecrire une fonction somme_liste(liste1, liste2) qui prend en paramètres deux listes de même
longueur et qui renvoie une nouvelle liste constituée de la somme terme à terme de ces deux
listes.
2. Ecrire une fonction carree_cube() qui retourne la liste des carrés et la liste des cubes de
nombres de 20 à 40.
Exercice 4 :
Ecrire un programme python permettant de demander à l'utilisateur de fournir un caractère au hasard
et dire s'il s'agit : d'une lettre minuscule, d'une lettre majuscule, d'un chiffre, ou d'autre chose.
Exercice 5 : (sans utiliser les fonctions et méthodes prédéfinies)
1. Ecrire une fonction taille_liste(L) qui rend le nombre d’éléments de la liste L passée en
paramètre.
2. Ecrire une fonction afficher_liste(L) qui affiche les éléments de la liste passée en paramètre un
par un.
3. Ecrire une fonction max_liste(L) qui rend le maximum de la liste passée en paramètre. Utiliser
la fonction afficher_liste() pour afficher la liste.
4. Ecrire une fonction min_liste(L) qui rend le minimum de la liste passée en paramètre. Utiliser
la fonction afficher_liste() pour afficher la liste.
5. Ecrire une fonction recherche_liste(L, element) qui rend True si l’élément passé en 2ème
paramètre existe dans la liste L, et False sinon.