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