# -*- coding:utf-8 -*- __projet__ = "Corrections" __nom_fichier__ = "mesures" __author__ = "Christine Fay-Varnier" __date__ = "mai 2021" def bilan(filename): """ :param filename: nom des fichiers contenant les mesures :return: crée un fichier avec le bilan des mesures """ # ouverture des fichiers en lecture et création fmesures = open(filename, "r") fbilan = open("bilan.out", "w") for ligne in fmesures: # pourchaque ligne du fichier de données if ligne[0] == "#": # ligne contenant la date de la mesure on la met telle quelle dans le fichier résultat fbilan.write(ligne) else: # on récupère la liste des mesures, pour cela on découpe la ligne, le caractère séparateur est l'espace lmesures = ligne.split() # on convertit en float lmesures = [float(mesure) for mesure in lmesures] # on écrit le bilan cherché : min et max en pensant à convertir en chaîne de caractères fbilan.write("min : " + str(min(lmesures)) + " max : " + str(max(lmesures)) + "\n") fmesures.close() fbilan.close() if __name__ == '__main__': bilan("mesures.dat")