Académique Documents
Professionnel Documents
Culture Documents
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 :
Exercice 6
Écrire un script python qui affiche si une liste est symétrique (liste identique à la liste à
l’envers).