2OS PM – 14 d´ecembre 2016 Nom : . . . . . . . . . . . . . . . . . . . . . . . .
Exercice 3 (12 points)
Le fichier Voitures.txt contient une liste de voitures. Dans chaque ligne de ce fichier,
on a :
•le num´ero de plaque
•la marque
•le mod`ele
•le nombre de km au compteur
a) Le programme Exercice_3_a.py affiche `a la console le nombre de fois que la
marque Ford apparaˆıt dans le fichier Voitures.txt. Pr´evoir une phrase du type
La marque Ford appara^ıt x fois dans le fichier.
b) Le programme Exercice_3_b.py cr´ee le fichier Toyota.txt qui contient toutes les
lignes du fichier Voitures.txt o`u la marque Toyota apparaˆıt.
c) Le programme Exercice_3_c.py cr´ee le fichier Anciennes.txt qui contient toutes
les lignes du fichier Voitures.txt o`u le kilom´etrage est sup´erieur `a 150’00 km.
d) Le programme Exercice_3_d.py affiche `a la console le kilom´etrage moyen des voi-
tures qui apparaissent dans le fichier Voitures.txt et qui sont immatricul´ees dans
le canton de Vaud .
Note : La m´ethode split() s´epare une chaˆıne de caract`eres en une liste de mots. La m´ethode
utilise les caract`eres blancs (espace ou tabulation) comme s´eparateur par d´efaut. Elle supprime
tous les s´eparateurs contigus. Le nombre de s´eparation maximum est indiqu´e par le deuxi`eme
param`etre optionnel.
Exemple :
>>> texte = ’bient^ot les vacances !’
>>> texte.split()
[’bient^ot’, ’les’, ’vacances’, ’!’]
sv – Gymnase de Burier 2