0% ont trouvé ce document utile (0 vote)
5 vues2 pages

Exercices Python sur gestion de données

Le document présente dix exercices de programmation en Python, chacun avec un objectif précis et des tâches à accomplir. Les exercices couvrent des thèmes variés tels que la gestion de bibliothèques, le calcul de moyennes d'étudiants, l'inventaire de produits, et l'analyse de texte. Chaque exercice inclut des fonctionnalités spécifiques à développer, comme la lecture et l'écriture de fichiers, l'utilisation de dictionnaires et de listes, ainsi que des fonctions de tri et de filtrage.

Transféré par

Ichibe
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
5 vues2 pages

Exercices Python sur gestion de données

Le document présente dix exercices de programmation en Python, chacun avec un objectif précis et des tâches à accomplir. Les exercices couvrent des thèmes variés tels que la gestion de bibliothèques, le calcul de moyennes d'étudiants, l'inventaire de produits, et l'analyse de texte. Chaque exercice inclut des fonctionnalités spécifiques à développer, comme la lecture et l'écriture de fichiers, l'utilisation de dictionnaires et de listes, ainsi que des fonctions de tri et de filtrage.

Transféré par

Ichibe
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Exercices de synthèse Python et Algorithme

Exercice 1 : Gestion d’une bibliothèque


Objectif : Gérer des livres (titre, auteur, année, copies) Tâches : 1. Créer un fichier
[Link] avec au moins 5 livres. 2. Fonction charger_bibliotheque() : retourne
dictionnaire {titre: (auteur, année, copies)} . 3. Procédure ajouter_livre(biblio)
pour ajouter un livre. 4. Fonction lambda pour trier par année. 5. Afficher livres publiés
après 2010. 6. Sauvegarder les modifications.

Exercice 2 : Notes des étudiants


Objectif : Calculer les moyennes et gérer les étudiants. Tâches : 1. Lire [Link] avec
Nom, Prénom, Note1, Note2, Note3. 2. Stocker dans une liste de dictionnaires. 3.
Fonction normale moyenne(notes). 4. Procédure pour ajouter un étudiant. 5. Afficher les
étudiants admis (≥12) avec lambda pour trier. 6. Sauvegarder dans
notes_mise_a_jour.txt.

Exercice 3 : Inventaire produits


Objectif : Gérer un stock de produits. Tâches : 1. Liste de dictionnaires {code, nom,
prix, quantité}. 2. Fonction pour afficher tous les produits. 3. Procédure pour ajouter un
produit. 4. Lambda pour trier par prix décroissant. 5. Afficher produits avec quantité < 5. 6.
Sauvegarder dans [Link].

Exercice 4 : Analyse de texte


Objectif : Statistiques sur un texte. Tâches : 1. Lire [Link], stocker lignes dans une
liste. 2. Fonction compter_mots(lignes) : dictionnaire {mot: nb_occurrences}. 3. Lambda
pour trier mots par fréquence décroissante. 4. Afficher 5 mots les plus fréquents. 5.
Compter mots commençant par majuscule. 6. Sauvegarder dictionnaire dans [Link].

Exercice 5 : Mini-annuaire
Objectif : Gérer contacts téléphoniques. Tâches : 1. Liste de tuples (nom, prénom,
téléphone) ou dictionnaire. 2. Fonction pour ajouter un contact. 3. Fonction pour
rechercher contact par nom. 4. Afficher contacts dont le numéro commence par “06”. 5.
Sauvegarder dans [Link]. 6. Lambda pour trier par nom.

Exercice 6 : Gestion de commandes


Objectif : Suivi des commandes clients. Tâches : 1. Dictionnaire {client: [(produit,
quantité, prix)]}. 2. Fonction pour calculer total d’une commande. 3. Procédure pour
ajouter une commande. 4. Afficher commandes >100€ avec lambda. 5. Sauvegarder dans
[Link].
Exercice 7 : Statistiques de ventes
Objectif : Analyser les ventes d’un magasin. Tâches : 1. Lire [Link] : produit,
quantité, prix. 2. Stocker dans liste de dictionnaires. 3. Fonction pour calculer chiffre
d’affaires total. 4. Lambda pour trier produits par chiffre d’affaires. 5. Afficher produits CA >
500€. 6. Sauvegarder dans ventes_analyse.txt.

Exercice 8 : Gestion de films


Objectif : Base de données films. Tâches : 1. Créer [Link] : titre, réalisateur,
année, durée. 2. Charger fichier dans liste de dictionnaires. 3. Fonction pour afficher films
d’un réalisateur. 4. Procédure pour ajouter un film. 5. Lambda pour trier par durée. 6.
Afficher films de plus de 2h.

Exercice 9 : Analyse de mots de passe


Objectif : Vérifier et analyser mots de passe. Tâches : 1. Lire [Link] avec mots de passe.
2. Stocker dans une liste. 3. Fonction qui vérifie sécurité (longueur≥8, chiffre, majuscule).
4. Lambda pour trier par longueur. 5. Afficher mots sécurisés et faibles. 6. Sauvegarder
dans mdp_analyse.txt.

Exercice 10 : Statistiques de notes aléatoires


Objectif : Générer et analyser des notes. Tâches : 1. Liste de 50 notes aléatoires (0-20). 2.
Fonction pour calculer moyenne, min, max. 3. Procédure pour ajouter une note. 4. Lambda
pour trier les notes. 5. Afficher nombre de notes ≥10 et <10. 6. Sauvegarder dans
notes_gen.txt.

Vous aimerez peut-être aussi