Exercice F3/★☆ L'exercice se base sur le fichier suivant, composé de noms d'auteurs, de citations et de titres. Merci de l'enregistrer si vous désirez faire cet exercice :
Livres.txt Il est nécessaire de comprendre la structure du fichier avant de commencer l'exercice ! L'exercice est composé de 4 étapes.
a. Créez une fonction
entete qui prend comme paramètre
une chaine de caractères se trouvant dans l'entête du fichier ( "Auteur", "Citation", ou "Titre"), et qui renvoie
le numéro de la colonne correspondante. EXEMPLE : "Citation" => 1
b. En utilisant la fonction
entete : créez une fonction
titres qui a comme paramètre
le nom d'un auteur et qui
affiche les titres référencés pour cet auteur.
EXEMPLE : "Shafique Keshabjee" => "Le roi, le sage et le bouffon"
c. En utilisant la fonction
entete : créez une fonction
citations qui a comme paramètre
un titre et qui
affiche toutes les citations référencées pour ce titre et l'auteur correspondant.
EXEMPLE : "No et moi" => "Et si c'était ça le bonheur, pas même un rêve, pas même une promesse, juste l'instant."
d. En utilisant la fonction
entete : créez une fonction
ecrire qui a comme paramètres
trois chaines de caractères ( un nom d'auteur, une citation et un titre ) et qui
rajoute une ligne correspondant à ces données dans le fichier.
Exercice *F4/ ★★★ (prérequis : nombre binaire)
Voici un fichier de données binaires utilisé pour cet exercice :
mensuration.txt. Il s'agit des mensurations moyennes des femmes au cours de certaines années. Ce fichier correspond à l'ensemble de trames de données. Chaque trame est composée des valeurs des variables suivantes (dans l'ordre).
Voici une petite illustration pour bien comprendre le fonctionnement de ce fichier :
Le but de l'exercice est d'analyser certaines données du fichier. Il consiste à créer un
script permettant d
'afficher l'évolution de la taille moyenne et du poids moyen en fonction de l'année. L'affichage doit se faire dans
deux graphiques différents se trouvant dans la
même fenêtre.
Correction
AIDE 1 : MÉTHODE POSSIBLE [Afficher]
1. Lisez et enregistrez les données binaires désirées dans des listes Annee, Taille et Poids.
2. Convertissez ces données binaires et décimales à l'aide d'une fonction de conversion et appliquez le coefficient multiplicateur.
3. Affichez les valeurs obtenues.
AIDE 2 : OUTILS POSSIBLES[Afficher]
Lecture : utilisez la fonction seek( ), la taille d'une trame, la taille des variables, et leur position dans la trame.
Conversion : utilisez la fonction obtenue à l
'exercice f5 si nécessaire.
Affichage : utilisez matplotlib et subplot( ).
Exercice *F5/ - Cet exercice est un simple exercice de manipulation de fichiers pour comprendre la différence entre les modes append
'a', write
'w' et read
'r' d'ouverture de fichier.
- Créez le fichier
"exerciceF5.txt" en l'ouvrant en mode écriture, écrivez un caractère dedans, puis refermez-le.
- Ouvrez-le en mode lecture, affichez ce que vous lisez dedans, puis refermez-le.
- Ouvrez-le en mode écriture, écrivez
"Hello " dedans, puis refermez-le.
- Ouvrez-le en mode lecture, affichez ce que vous lisez dedans, puis refermez-le. Que remarquez-vous ?
- Ouvrez-le en mode ajout, écrivez
"World !" dedans, puis refermez-le.
- Ouvrez le en mode écriture, affichez ce que vous lisez dedans, puis refermez-le. Que remarquez-vous ?
Correction