Want to make creations as awesome as this one?

Transcript

TP: Les listes

Une liste est un objet informatique qui permet de stocker plusieurs valeurs. (une variable ne peut en stocker qu'une seule). Chaque valeur de la liste est repérée par un numéro appelé indice (comme pour les suites).La première valeur a un indice 0Comment définir une liste ?On peut définir une liste en énumérant les valeurs qu'elle contient :On peut définir une liste à l'aide d'une phrase informatique : On peut rajouter une condition instructionnelle dans la phrase :

- Pour accéder à la valeur d'indice i d'une liste on tape : On obtient ainsi le terme d'indice 5 de la liste L. (c'est à dire le 6e terme)Remarque : le dernier objet de la liste se note L[-1]- Pour ajouter un élément à la fin de la liste, on utilise la fonction append :- Pour insérer un élément au rang k, on utilise la fonction insert(rang,élément)

Manipuler une liste

- Pour supprimer un élément de la liste, on utilise la fonction remove(élément)- Pour concaténer deux suites, on les additionne :- Pour connaitre le nombre d'éléments dans la liste, on utilise la fonction len :- Pour itérer sur une liste L, on utilise la syntaxe : for x in L

Manipuler une liste

Pour la suite, on utilisera le site suivant :

Je me teste pour voir si j'ai compris

Exercice 2 :On considère la liste suivante :1. Qu'affichent les instructions suivantes ?2. Que faut-il écrire pour que la liste devienne la suivante ?Exercice 3 :1. Quel est le contenu de la liste : 2. Créer la liste des huit premiers carrés entiers non nuls.

Exercice 6 :On considère le programme ci-dessous:1. Énumérer tous les éléments de la liste à la fin de l’exécution du programme. 2. Modifier ce programme pour que la liste contienne tous les nombres pairs de 0 à 20.

Exercice 5 :On considère la fonction ci-dessous:1. Que retourne l'instruction mystère(4) ? et l'instruction mystère(9) ?2. Que réalise cette fonction ?

Exercice 8 :On considère la liste ci-dessous:1. Ecrire le contenu de la liste L2. Ecrire sous forme de phrase informatique la liste contenant les 8 premiers multiples de 3

Exercice 7 :On considère la liste ci-dessous:1. Ecrire un programme qui demande un nombre, puis qui répond “oui” ou “non” en fonction que le nombre saisi est dans L2. Ecrire un programme, qui donne le plus grand élément de L3. Ecrire un programme, qui trie dans l'ordre croissant les éléments de L4. Ecrire un programme, qui donne l'intersection entre L et L1

Exercice 9:

Exercice 11:La fonction ci-après crée et renvoie automatiquement une liste de 20 nombres entiers entre 0 et 100. 1. Tester le programme. Que fait-il ?2. Compléter le programme pour qu'il affiche deux listes : l'une contenant les nombres impairs de la liste créée et l'autre contenant les nombres pairs.

Exercice 10:Écrire une fonction supprime_doublons() qui prend une liste de nombres comme paramètres et qui renvoie une liste contenant tous les éléments de la liste de départ une et une seule fois.Vous l'appliquerez à la liste :