1.6. La boucle while sur une liste Analyse du code : - Première ligne : crée une liste L d'entiers allant de 0 à 3 ; - Deuxième ligne : affiche la liste L ; - Troisième ligne : la boucle while supprime et affiche, à chaque tour, le derniuer élément de la liste ================================================================ Exercice n°1 : créer une liste ================================================================ list = [8, 5, 6, 1, 17] print (list[4]) list[1] = 17 ================================================================ Exercice n°2 : opérations sur les listes ================================================================ list = [6, 12, 18, 5] print("Liste d'origine :", list) t = len(list) aux = list[0] list[0] = list[ t - 1 ] list[ t - 1 ] = aux print("Liste modifiée :",list) ================================================================ Exercice n°3 : parcours de liste ================================================================ L = [1, 2, 4, 2, 10] long = len(L) #somme des valeurs de L somme = 0 for i in range (long): somme = somme + L[i] print ("Somme des valeurs de la liste : ", somme) L = [1, 2, 4, 2, 10] longueur = len(L) # la moyenne arithmétique des valeurs de la liste somme = 0 for i in range (0, longueur) : somme = somme + L[i] moyenne = somme/longueur # compare la moyenne avec 10 if moyenne >= 10. : print ("La moyenne est supérieure ou égale à 10.") else : print ("La moyenne est inférieure à 10.") ================================================================ Exercice n°4 : expliquer un programme ================================================================ le script calcule la somme de toutes les valeurs paires de la liste L ================================================================ Exercice n°5 : expliquer un programme ================================================================ Le programme affiche chaque élément de la liste et son indice (index) ================================================================ Exercice n°6 : liste en compréhension ================================================================ On affiche une liste de tous les éléments de la liste auxquels on a ajouté 3 ================================================================ Exercice n°7 : liste en compréhension ================================================================ [ n**2 for n in range(1,11) ] ================================================================ Exercice n°8 : liste en compréhension ================================================================ liste = ["maths", "info", "python", "exposants", "alpha", "fonctions", "parabole", "equilateral", "orthogonal", "cercles", "isocèle" ] print([ mot for mot in liste if mot[-1] == "s" ]) OU liste = ["maths", "info", "python", "exposants", "alpha", "fonctions", "parabole", "equilateral", "orthogonal", "cercles", "isocèle" ] [ mot for mot in liste if mot[-1] == "s" ]