Les * signifient que la correction est disponible.

Exercice *F1/ L'exercice consiste à créer une fonction NbrLigne qui a pour paramètre le nom d'un fichier (texte) et qui renvoie le nombre de lignes de ce fichier.   Correction


Exercice *F2/ Avant de commencer l'exercice, veuillez enregistrer le fichier suivant dans le répertoire où vous travaillez :download Demi.txt Voici une chaîne de caractères : " La mesure de l'homme. \n \n Ce n est pas celui qui critique qui est important, ni celui qui montre du doigt comment l homme fort trébuche ou comment l homme d action aurait pu faire mieux. \n L hommage est dû à celui ou à celle qui se bat dans l arène, dont le visage est couvert de poussière et de sueur, qui va de l avant vaillamment, qui commet des erreurs et en commettra encore, car il n y a pas d efforts humains sans erreurs et imperfections. C est à lui ou à elle qu appartient l hommage, à celui ou à celle dont l enthousiasme et la dévotion sont grands, à celui ou à celle qui se consume pour une cause importante, à celui ou à celle qui, au mieux, connaîtra le triomphe du succès, et au pis, s il échoue, saura qu il a échoué alors qu il risquait courageusement." L'exercice consiste à : (Cette fois-ci je ne demande pas la définition d'une fonction.)                                 
                                 a. Créez un autre fichier texte nommé La_mesure_de_lhomme.txt et écrire la chaîne de caractères dedans.
                                 b. Écrivez le contenu du fichier Demi.txt à la suite du fichier La_mesure_de_lhomme.txt.
                                 c. Affichez le contenu du fichier La_mesure_de_lhomme.txt.                                        

Correction

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 : download 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 : download 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).

mensuration

Voici une petite illustration pour bien comprendre le fonctionnement de ce fichier :

mensurationbis

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