0% ont trouvé ce document utile (0 vote)
18 vues1 page

Exercices Python : Listes et Dictionnaires

Le document présente 5 exercices sur les listes, dictionnaires, tests unitaires et gestion de fichiers en Python.

Transféré par

Nouroudine Akilou
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)
18 vues1 page

Exercices Python : Listes et Dictionnaires

Le document présente 5 exercices sur les listes, dictionnaires, tests unitaires et gestion de fichiers en Python.

Transféré par

Nouroudine Akilou
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

ISTA – TIZNIT – 2021/2022

ID101

TP3
Objectif : Python : Listes, Dictionnaires, Test unitaire, Gestion de fichiers.

Exercice 1 :
Ecrire un programme Python sous forme de fonction Python qui prend en paramètres deux listes et
renvoie True si les deux listes ont au moins un élément commun et False si non.

Exercice 2 :
1. Ecrire un algorithme en python sous forme de fonction qui prends en paramètre une liste de
nombres L et qui renvoie le minimum de la liste sans utiliser aucune fonction prédéfinie en
Python.
2. Ecrire un test unitaire (Classe et méthode) qui teste la fonction que nous avons définie ci-
dessus.

Exercice 3 :
Ecrire un programme Python qui permet de déplacer les 3 premiers élément d'une liste donnée et les
placer à la fin de la liste.
Exemple si L = [25, 13, 11, 1, 4, 31, 18, 6, 12, 1, 7], le programme renvoie la liste:
[1, 4, 31, 18, 6, 12, 1, 7, 25, 13, 11]

Exercice 4 :
On considère le dictionnaire suivant dont les clés sont les noms des élèves et les valeurs des clés sont
les moyennes générales obtenues en passant l'examen final:
etudiants = {"etudiant_1" : 13 , "etudiant_2" : 17 , "etudiant_3" : 9 , "etudiant_4" : 15 , "etudiant_5"
: 8 , "etudiant_6" : 14 , "etudiant_7" : 16 , "etudiant_8" : 12 , "etudiant_9" : 13 , "etudiant_10" : 15 ,
"etudiant_11" : 14 , "etudiant_112" : 9 , "etudiant_13" : 10 , "etudiant_14" : 12 , "etudiant_15" : 13 ,
"etudiant_16" : 7 , "etudiant_17" : 12 , "etudiant_18" : 15 , "etudiant_19" : 9 , "etudiant_20" : 17 ,}
Ecrire un programme Python qui partitionne ce dictionnaire en deux sous dictionnaires:
 etudiantAdmis dont les clés sont les étudiants admis et les valeurs des clés sont les moyennes
obtenues (moyenne supérieurs ou égales à 10).
 etudiantNonAdmis dont les clés sont les étudiants non admis et les valeurs des clés sont les
moyennes obtenues (moyenne inférieur ou égale à 10).

Exercice 5 :
Ecrire un programme en Python permettant d’afficher pour une chaine de caractères donnée, le
nombre d’occurrences de chaque caractère dans la chaine. Exemple pour la chaine de caractère s = «
[Link] » le programme doit afficher :
Le caractère : " P " figure 1 fois dans la chaine s
Le caractère : " y " figure 1 fois dans la chaine s
Le caractère : " t " figure 1 fois dans la chaine s
Le caractère : " h " figure 1 fois dans la chaine s
Le caractère : " o " figure 2 fois dans la chaine s
Le caractère : " n " figure 1 fois dans la chaine s
Le caractère : " . " figure 1 fois dans la chaine s
Le caractère : " r " figure 1 fois dans la chaine s
Le caractère : " g " figure 1 fois dans la chaine s

Page 1 sur 1

Vous aimerez peut-être aussi