Université Sultan Moulay Slimane Licence IA-I3D, IOT-R
Faculté Poly-disciplinaire Benimellal 2024-2025
TD3/TP3 en Python
Exercice 1
1- Écrire une liste des nombres suivants : 4, 8, 15, 16, 23, 42
2- Ecrire une fonction affListe qui prend une liste en paramètre et affiche chaque élément de la liste
Exercice 2
1- Ecris une fonction somme_liste(liste) qui retourne la somme des éléments d’une liste
2- Ajoute une autre fonction moyenne_liste(liste) qui calcule et retourne la moyenne des éléments
3- Utilise ces fonctions pour calculer la somme et la moyenne des éléments de la liste nombres
Exercice 3
1- Écris une fonction extraire_pairs(liste) qui retourne une nouvelle liste contenant uniquement les
nombres pairs de la liste donnée.
2- Teste cette fonction avec la liste nombres.
3- Affiche la liste des nombres pairs retournée.
Exercice 4
1. Écris une fonction element_existe(liste, element) qui vérifie si un élément donné existe dans une
liste. La fonction doit retourner True si l’élément est présent, sinon False.
2. Teste cette fonction avec :
- L'élément 15 dans la liste nombres.
- L'élément 50 dans la liste nombres.
Exercice 5
1- Écris une fonction liste_carres(liste) qui retourne une nouvelle liste contenant les carrés des
éléments de la liste d'entrée.
2- Teste cette fonction avec la liste nombres.
3- Affiche la liste des carrés retournée
Exercice 6
1- Écris une fonction trouver_min_max(liste) qui retourne le minimum et le maximum d'une liste
sous forme d’un tuple (min, max)
2- Teste cette fonction avec la liste nombres.
Exercice 7
1- Crée une deuxième liste appelée autres_nombres contenant : 7, 11, 19, 24, 33.
2- Écris une fonction fusionner_et_trier(liste1, liste2) qui fusionne deux listes et retourne une
nouvelle liste triée.
3- Teste cette fonction avec nombres et autres_nombres.
Exercice 8
Université Sultan Moulay Slimane Licence IA-I3D, IOT-R
Faculté Poly-disciplinaire Benimellal 2024-2025
Écris une fonction est_palindrome(mot) qui vérifie si un mot donné est un palindrome (il se lit de la même
façon dans les deux sens).
Teste cette fonction avec les mots suivants :
"radar"
"python"
"level"