You are on page 1of 4

Exercices de révision Python

Boucles/Chaines/Tuples/Listes/Dictionnaires

Exercice 1:

Considérez la liste suivante :

1. Affichez la taille de la liste my_list et son contenu.


2. Ajoutez l'élément 56 en fin de liste.
3. Ajoutez l'élément 'cherry' en début de la liste.
4. Triez la liste après avoir supprimé les éléments non numériques et affichez-la.
5. Inversez et affichez la liste my_list.
6. Supprimez le premier élément de la liste et affichez-le.
7. Supprimez le dernier élément de la liste et affichez-le.
8. Ajoutez à la fin de la liste my_list la sous-liste [28, 91, 11, 9].
9. Affichez la sous-liste à partir du 3ème élément jusqu'au 7ème élément.
10. Affichez la sous-liste composée du 4ème au 8ème élément.
11. Affichez la somme, le minimum, le maximum et la moyenne des éléments de la
liste my_list.
12. Effectuez une copie de la liste my_list dans une nouvelle liste new_list.
13. Vider le contenu de my_list.
14. Supprimer la liste my_list.

Exercice 2:

Un des plus anciens systèmes de cryptographie, Le chiffrement par décalage de César,


consiste à décaler les lettres d’un message pour le rendre illisible. Ainsi, les A
deviennent des B, les B des C, etc. Et les Z deviennent des A. Ecrivez un programme
qui demande une chaine CH à l’utilisateur et qui la code dans une chaine cryptée selon
ce principe.
Exemple

Exercice 3: Gestion ligue de football

1
Dans une ligue de football, On dispose de plusieurs équipes qui participent à un
tournoi. Chaque équipe est composée de joueurs qui participent à des matchs et
marquent des buts. L'objectif est de stocker les statistiques des joueurs pour évaluer
leurs performances individuelles.

Pour cela, on utilise un dictionnaire appelé "joueurs" pour stocker les statistiques des
joueurs, comme c’est indiqué dans l’exemple suivant. Chaque joueur représente une
clé dans le dictionnaire "joueurs". Les statistiques du joueur sont représentées par un
autre dictionnaire qui comprend les 3 clés: "matchs_joues" pour le nombre de matchs
joués, "buts_marques" pour le nombre de buts marqués et "passes_decisives" pour le
nombre de passes décisives effectuées.

Exemple:

Concernant le “joueur 1”, le nombre de matchs joués par ce dernier sont 5. Le nombre
de ses buts marqués est 3 et le nombre de ses passes décisives est égal à 2.

Ecrivez un programme python qui:

1. Demande à l’utilisateur de saisir le nombre de joueurs total.


2. Remplit le dictionnaire “joueurs” selon la structure décrite précédemment.
3. Calculer le nombre de matchs joués par un joueur spécifique, saisi par
l’utilisateur.

2
4. Modifier les statistiques d’un joueur déjà existant dans le dictionnaire par de
nouvelles informations saisies par l’utilisateur.
5. Affiche le nom du meilleur joueur en termes de buts marqués.
6. Calculer le total des buts marqués par tous les joueurs dans le dictionnaire
“joueurs”

Exercice 4:

Dans le cadre d’une entreprise qui gère des magasins de vêtements, on dispose d’une
liste de ventes ayant le format suivant. Chaque élément de la liste représente une
vente qui a eu lieu dans un magasin donné à une date donnée. Pour chaque vente, on
a une liste d'articles vendus, chaque article étant représenté par son nom, sa quantité
et son prix.

1. Remplissez la liste ventes par des articles saisis par l’utilisateur.


PS: le nombre d’articles vendus dépend d’un magasin à un autre.
2. Demandez à l'utilisateur de saisir le nom d’un magasin et une date spécifique et
calculer par la suite le nombre total de catégories vendus pour ce magasin à la date
donnée par l’utilisateur.
3. Calculer le montant total des ventes pour l'ensemble des ventes dans la liste.

3
4. A partir de la liste ventes, créez un dictionnaire ventes_par-magasin contenant le
nombre total de ventes pour chaque magasin. Le dictionnaire doit avoir la forme
suivante {magasin: nombre_de_ventes}.
5. A partir de la liste ventes, créez un dictionnaire articles_par_jour contenant le
nombre total d'articles vendus pour chaque jour pour tous les magasins. Le
dictionnaire doit avoir la forme {jour: nombre_d_articles}.
6. Recherchez le magasin qui a réalisé le chiffre d'affaires le plus élevé sur l'ensemble
des ventes, et affichez ce montant ainsi que le nom du magasin correspondant.

You might also like