TD 2 Introduction aux fonctions et aux listes en Python
1 Une brêve introduction aux fonctions
Exercice 1.1 :
Ecrire de deux manières (avec def et avec lambda) une fonction prenant en entrée un nombrexet renvoyantx2. Exercice 1.2 :
Ecrire une fonction prenant en entrée une liste d'entiers et renvoyant la liste des carrés des éléments de la liste. On utilisera la fonction de l'exercice précédent.
Exercice 1.3 :
1. Ecrire une fonction prenant en entrée un nombre et une liste d'entiers et qui renvoie True si le nombre est dans la liste, False sinon.
2. Tester la fonction précédente avec une lettre et une chaine de caractères. Que remarquez-vous ?
2 Les listes
Exercice 2.1 :
Recopiez le code suivant dans l'éditeur : liste_nombres= [1,6,98,52,1045,3]
1. Classez la liste. (instruction sort toute faite dans python) 2. Supprimez le premier élément de la liste.
3. Ajoutez le nombre "1097" à la n de la liste.
4. Récupérez le deuxième élément dans une variable "deuxieme_element" et l'acher.
5. Achez la longueur de la liste.
Exercice 2.2 :
Écrire une fonction qui prend en entrée une liste et qui renvoie la moyenne des éléments de cette liste.
3 Pour aller plus loin
Exercice 3.1 :
Écrire une fonction qui eectue un décalage circulaire vers la droite des éléments d'une liste sans utiliser de tableau intermédiaire. On demande de modier la liste avec le décalage.
Exemple : la listeL= [1,6,3,0,8]devient : [8,1,6,3,0].
Exercice 3.2 :
Ecrire une fonction prenant en entrée deux listes de nombres triés par ordre croissant et renvoyant la fusion de ces deux listes (si un nombre apparait dans les deux listes il doit apparaitre plusieurs fois dans la liste de sortie).
1