AP1 CPU - TP5
Graphisme
- Téléchargez et exécutez le fichier meteo.py
Le tableau T est un tableau de 744 valeurs. Il contient, pour toutes les heures du mois d’octobre, la température à cette heure (en degrés Celsius).
Complétez le fichier pour qu’il affiche toutes les températures du mois d’octobre.
Modifiez le fichier pour que les températures supérieures à 20 degrés s’affichent en rouge, et celles inférieures à dix degrés en bleu. La commande
color("pink")
permet de changer la couleur.Essayez de faire une capture d’écran du résultat (touche “Impr. Ecran” du clavier), cela pourra être utile pour la suite.
Stats mensuelles
Créez un fichier
stats.py
et copiez le tableau T dans ce fichier.Complétez le fichier pour afficher la température moyenne sur le mois d’octobre (Aide: la réponse est entre 12 et 14).
Complétez le fichier pour afficher la température maximum sur le mois d’octobre.
Complétez le fichier pour afficher la température minimum sur le mois d’octobre.
Complétez le fichier pour afficher le plus grand dénivelé positif de température, c’est à dire l’écart maximum (positif) de température entre deux heures consécutives. Par exemple si T = [1,4,9,2,6], les écarts de température sont 3 (4-1) ,5 (9-4) ,-7 (2-9) et 4 (6-2). Le plus grand dénivelé positif de température serait donc de 5.
Complétez le fichier pour afficher le plus grand dénivelé négatif de température.
Ecrivez une fonction
maxtemp(T, i,j)
qui calcule la plus grande température dans le tableau T entre les indices \(i\) et \(j\). Utilisez cette fonction pour afficher la plus grande température sur les 15 premiers jours du mois (\(i = 0\), \(j = 359\)) et sur les 16 derniers jours du mois (\(i=360,j=743\)).Même question avec la température moyenne.
Stats journalières
Pour cet exercice, on remarquera que les températures du jour \(i\) (pour i allant de 1 à 31) sont situées dans les cases d’indice allant de \(24*(i-1)\) à \(24*(i-1)+23\). Par exemple, les cases correspondant au 10e jour sont les cases allant de 216 à 239.
Complétez le programme
stats.py
pour qu’il affiche, pour chaque jour du mois, la température minimum, maximum et moyenneComplétez le programme
stats.py
pour qu’il affiche le nombre de jours chauds, c’est à dire pour lequel la température minimum est supérieure ou égale à 10 degrés.S’il reste du temps, et que vous êtes à l’aise, faites la question suivante. Sinon, passez à l’exercice suivant. Complétez le programme pour qu’il affiche le jour le plus chaud (celui avec la plus grande moyenne de température)
Graphisme
- En utilisant tous les exercices précédents, écrivez un programme qui affiche les courbes de température maximum (en rouge), minimum (en bleu) et moyenne (en noir) sur le mois d’octobre.