Programmation en Python – TE n 700

publicité
2OS PM – 14 décembre 2016
Programmation en Python –
Nom : . . . . . . . . . . . . . . . . . . . . . . . .
TE n◦ 700
Exercice 1 (4 points)
Ecrire un programme en Python qui permet de trouver tous les entiers naturels inférieurs
à 1’000 égaux à la somme des cubes de leurs chiffres.
Exercice 2 (4 points)
Léonard vous demande de l’aider à rédiger sa dernière punition. Il doit copier 250 fois la
phrase Je ne parle pas en classe.
Réalisez un programme Python qui écrit dans un fichier nommé Punition.txt 250 fois
la phrase Je ne parle pas en classe accompagné du numéro de ligne.
1 Je ne parle pas en classe
2 Je ne parle pas en classe
3 Je ne parle pas en classe
4 Je ne parle pas en classe
5 Je ne parle pas en classe
6 Je ne parle pas en classe
.
.
.
199 Je ne parle pas en classe
200 Je ne parle pas en classe
sv – Gymnase de Burier
1
2OS PM – 14 décembre 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éro de plaque
• la marque
• le modèle
• le nombre de km au compteur
a) Le programme Exercice_3_a.py affiche à la console le nombre de fois que la
marque Ford apparaı̂t dans le fichier Voitures.txt. Prévoir une phrase du type
La marque Ford appara^
ıt x fois dans le fichier.
b) Le programme Exercice_3_b.py crée le fichier Toyota.txt qui contient toutes les
lignes du fichier Voitures.txt où la marque Toyota apparaı̂t.
c) Le programme Exercice_3_c.py crée le fichier Anciennes.txt qui contient toutes
les lignes du fichier Voitures.txt où le kilométrage est supérieur à 150’00 km.
d) Le programme Exercice_3_d.py affiche à la console le kilométrage moyen des voitures qui apparaissent dans le fichier Voitures.txt et qui sont immatriculées dans
le canton de Vaud .
Note : La méthode split() sépare une chaı̂ne de caractères en une liste de mots. La méthode
utilise les caractères blancs (espace ou tabulation) comme séparateur par défaut. Elle supprime
tous les séparateurs contigus. Le nombre de séparation maximum est indiqué par le deuxième
paramètre optionnel.
Exemple :
>>> texte = ’bient^
ot les vacances !’
>>> texte.split()
[’bient^
ot’, ’les’, ’vacances’, ’!’]
sv – Gymnase de Burier
2
Téléchargement