• Aucun résultat trouvé

TD 2 Introduction aux fonctions et aux listes en Python

N/A
N/A
Protected

Academic year: 2022

Partager "TD 2 Introduction aux fonctions et aux listes en Python"

Copied!
1
0
0

Texte intégral

(1)

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

Références

Documents relatifs

Écrire une fonction maxmin(L) qui renvoie le maximum, le minimum et les positions du minimum et du maximum des éléments de la liste de flottants L. Indication : on pourra utiliser

Elle est d'ailleurs assez peu utilisée, mais permet comme vous le voyez de très facilement coder les autres fonctions telles que map ou filter. Les compréhensions

C’est le tri des joueurs des cartes : au fur et ` a mesure qu’une carte est distribu´ee, on la range ` a sa place dans sa main. Algorithmiquement, il s’agit donc d’´ ecrire

Mais aussi : en tr ´ee-sorties, toute gestion de l’in terface (biblioth `eque.. graphics ) et des

1- Trouve un titre pour chaque liste.. Je suis une fleur jaune

Le mot clé rec indique à Ocaml que l'identiant fact employé dans la dénition de la fonction correspond à la fonction que l'on dénit. Syntaxe de la dénition d'une fonction

• Nous avons vu que l'API Java fournit la classe brute ArrayList , que l'on doit en principe paramétrer par une classe d'objets. Cela permet de fixer une fois pour toutes le

tail retourne la liste compos´ ee de tous les ´ el´ ements sauf le premier isEmpty retourne True ssi la liste est vide.. Ces op´ erations sont d´ efinies comme m´ ethodes des objets