PCSI – Lycée Dupuy de Lôme – 2019/2020 C OMPLÉMENTS SUR LES LISTES Exercice 1 1. Créer la liste L des premiers cubes, de 13 à 103 . >>> L = 2. Ajouter l’élément 113 à la fin, en utilisant append. >>> 3. Ajouter 0 au début de la liste. >>> 4. Vérifier que 8 est présent dans la liste, puis l’enlever. >>> >>> 5. Supprimer le troisième élément de la liste. >>> 6. Créer la liste B=[1,2,1,2,1,2,1,2,1,2] à partir de A=[1,2] >>> A = [1 ,2] >>> B = Exercice 2 1. Que fait le programme suivant ? Que contient la variable notes à la fin du programme ? N = int ( input ( " Combien d ’é tudiants dans la classe ? " )) notes = [] for i in range (1 , N +1) : note = float ( input ( " Donner une note : " )) notes . append ( note ) print ( notes ) 2. Créer la liste notes=[1.5 , 5.0 , 11.0 , 5.3 , 9.0 , 17.0] avec le programme précédent, puis mettre cette partie de programme en commentaire pour ne plus modifier votre liste de notes. 1 PCSI – Lycée Dupuy de Lôme – 2019/2020 3. Déterminer la moyenne m des notes de la classe. 4. Écrire un programme permettant d’obtenir le nombre de notes strictement en dessous de cette moyenne. 5. Déterminer la variance V des notes de la classe. 2 PCSI – Lycée Dupuy de Lôme – 2019/2020 Exercice 3 Écrire un programme qui détermine le maximum et le minimum d’une liste L (sans utiliser les fonctions max et min de python). L = [5 ,2 ,3 ,8 ,1 ,8 ,9] # un exemple de liste Exercice 4 Soit (u n )n∈N la suite définie par u 0 = 1, u 1 = 2 et, pour tout n ∈ N, u n+2 = 4u n+1 + 3u n − n. Écrire un programme qui demande de saisir un entier naturel n puis crée et affiche la liste L = [u 0 , u 1 , . . . , u n ]. Exercice 5 1. Étant donné deux listes L1 et L2, écrire un programme qui détermine la liste des éléments de L1 qui sont également dans L2. 2. Tester avec L1=[0,1,2,1,-1] et L2=[3,5,1,0,9,7]. 3 PCSI – Lycée Dupuy de Lôme – 2019/2020 3. Améliorer le programme pour que le résultat ne contienne pas de doublons. Exercice 6 On considère la suite (u n )n définie par u n+1 = (−1)n u n + 2n + 1 et u 0 = −3. On souhaite créer une liste contenant les listes [u n , p(u n )] où p(u n ) est la chaine de caractères donnant la parité de u n (’pair’ ou ’impair’), jusqu’à ce que u n > 70. Compléter le programme suivant. u = -3 n = 0 L = while if L . append ( : : ) else : L . append ( ) u = n = print ( L ) 4