Lycée Victor Hugo MPSI-PCSI 2016-2017
Script 6 H
Modifier le fichier Fable.txt en lui ajoutant le contenu de Renard.txt
Script 7 H
En utilisant l’instruction readline (sans "s"), compter le nombre de lignes de la dernière
version du fichier Fable.txt
II Le championnat de foot
Télécharger le fichier ChampionsLigue1
Script 8 H
Parcourir le fichier ChampionsLigue1.txt et faire afficher pour chaque année une ligne
suivant le modèle suivant : En 2013, le champion fut Paris-SG.
Indication indispensable : les lignes du fichier contiennent diverses informations séparées
par des tabulations. On peut facilement récupérer ces différentes informations grâce à la
méthode split de la façon suivante :
details = ligne . split ( ’\t ’)
Si ligne est une chaîne de caractères, details est alors une liste de chaînes de caractères
qui contient les diverses informations qui étaient séparées par des tabulations.
Script 9 H
Créer un fichier TitresDeMonPrefere.txt et y écrire les années (à raison d’une année
par ligne) en lesquelles un club (à choisir : le préféré) a été champion de France ; en
parcourant le fichier ChampionsLigue1.txt.
III Jouons avec les nombres premiers
Dans le fichier TP16_1617.py est donnée une fonction qui rend la décomposition en
facteurs premiers d’un entier n>2, sous la forme d’une liste (cf. description ci-après).
decomp (n) :
""" Renvoie la liste des facteurs premiers de n >=2 , par ordre
croissant des facteurs premiers
decomp (1350) renvoie [2 ,3 ,3 ,3 ,5 ,5] car 1350=2 * 3**3 * 5**2 """
1 Fabrication de fichiers
Script 10 H
Créer le fichier NbFacteursPremiers.txt stockant pour chaque entier entre 2 à 10000
inclus le nombre de facteurs premiers (avec répétition), i.e. la somme des puissances des
facteurs premiers.
Par exemple pour 8192 = 213 on aura 13, pour 9216 = 210 ×32on aura 12.
On écrit une ligne par entier dans le format 8192:13.
Script 11 H
2