Vous êtes sur la page 1sur 2

Listes Python

Exercice 1
Ecrire un programme qui attend le nombre des étudiants de la classe n, et deux listes
Val et Coeff puis qui calcule la moyenne des valeurs de la liste Val pondérées par les
coefficients de la liste coeff.

Exemple : si Val = [12.5, 13.6, 18.4, 9.7] et Coeff = [2, 3, 5, 4], la moyenne pondérée vaut :
(12.5*2 + 13.6*3 + 18.4*5 + 9.7*4)/(2 + 3 + 5 + 4) = 14.042857143.

On entrera successivement :
• les valeurs de la liste Val (ce sont des floats)
• les valeurs de la liste Coeff (ce sont des entiers)
Puis le programme affichera la moyenne pondérée.

Exercice 2
Nous allons écrire les scripts suivants manipulant des listes d’entiers.
1. Ecrire un script qui recherche une valeur dans une liste et affiche si elle existe ou
non.
2. Ecrire un script qui prend une liste et retourne une nouvelle liste contenant les
mêmes éléments mais dans l’ordre inverse.
3. Ecrire un script qui prend une liste et une valeur et qui affiche tous les éléments de
la liste inférieurs ou égaux à cette valeur.
4. Ecrire un script qui détermine et affiche la valeur maximale de la liste.
5. Ecrire un script qui détermine et affiche l’indice de la valeur maximale de la liste.
6. Ecrire un script qui détermine et affiche la valeur moyenne de la liste.

Exercice 3
É crire un script qui permet à l’utilisateur de lire les éléments d’une liste. Ensuite, il
supprime les doublons de la liste saisie par l’utilisateur et l’affiche. Si l’utilisateur a entré
la liste suivante : [3,4,5,3,4,5,1] l’appel de la fonction renvoie [3,4,5,1].

Exercice 4
Écrivez un script qui trouvera tous les nombres divisibles par 7 mais non multiples de 5
et 2, entre 100 et 2000 (les deux inclus). Les nombres obtenus doivent être imprimés dans
une liste.
Affichez le nombre des nombres obtenus.

Exercice 5
Soit la liste suivante :

stock = ["Ordinateur de bureau", "Ordinateur portable", 100, "Caméra",310.28,"Haut-


parleurs", 27.00,"Télévision", 1000,"Cartes mères","souris","clavier",500,"barrettes de
mémoire"]

Mme Hajer BACCOUCH p. 1


Listes Python

• Afficher la liste "stock"


• Créer des listes séparées composées de chaînes et de nombres.
• Compter le nombre d’éléments de chaque liste
• Trier la liste de chaînes par ordre croissant
• Trier la liste des numéros du plus petit au plus grand

Exercice 6
Écrire un script python qui affiche si une liste est symétrique (liste identique à la liste à
l’envers).

Mme Hajer BACCOUCH p. 2

Vous aimerez peut-être aussi