Sup Management
Classe préparatoires aux grandes écoles d’ingénieurs
Informatique Commune
Algorithmique et Programmation Python
Listes
TD
Exercice 1
1. Ecrire une fonction liste_vide qui prend en paramètre une liste et renvoie True si la liste
est vide et False sinon
2. Ecrire une fonction première_elt qui prend en paramètre une liste et renvoie le premier
objet de la liste.
3. Ecrire une fonction dernière_elt qui prend en paramètre une liste et renvoie le dernier
objet de la liste.
4. Ecrire une fonction nbre_elt qui prend en paramètre une liste et renvoie le nombre
d’objet de la liste
5. Ecrire une fonction tous_elt qui prend en paramètre une liste et renvoie une liste dont
les objets sont les résultats des trois questions précédente
Exercice 2
1. Ecrire une instruction permettant de créer la liste (liste1) des nombres entiers entre 0 et 9
(Procéder par énumération et par itération)
2. Ecrire une instruction permettant de créer la liste des carrés des entiers de la liste liste1
(Procéder par compréhension et par itération)
3. Ecrire une instruction permettant de créer la liste des nombres pair de la liste liste1
(Procéder par compréhension et par itération)
4. Ecrire une instruction permettant de créer la liste des cubes des nombres entiers
entre 1 et 7 (Procéder par compréhension et par itération)
Exercice 3
Enseignant: OLELE Julio Page 1
Sup Management
Classe préparatoires aux grandes écoles d’ingénieurs
Informatique Commune
Exercice 4
Exercice 5
1. Ecrire une fonction maximum qui renvoie le plus grand élément d’une liste d’entiers
2. Ecrire une fonction minimum qui renvoie le plus petit élément d’une liste d’entiers
Exercice 6
Exercice 7
Exercice 8
Ecrire une fonction nocc (x, L) qui calcule le nombre de fois (nombre d’occurrence) où x
apparaît dans la liste L
Exercice 9
Enseignant: OLELE Julio Page 2
Sup Management
Classe préparatoires aux grandes écoles d’ingénieurs
Informatique Commune
Exercice 10
Exercice 11
Exercice 12
Exercice 13 :
La suite de Fibonacci est définie par la relation de récurrence ci-dessous :
U(n+2) = U(n+1) + U(n)
U(0)=0
U(1)=1
Ecrire une fonction permettant le calcul de U(n)
Enseignant: OLELE Julio Page 3
Sup Management
Classe préparatoires aux grandes écoles d’ingénieurs
Informatique Commune
Exercice 14
Exercice 15
Enseignant: OLELE Julio Page 4