# -*- coding:utf-8 -*- __projet__ = "Colle_session_1_2025-05-12" __nom_fichier__ = "competition" __author__ = "Christine Fay-Varnier" __date__ = "mai 2025" """ Un groupe de joueurs se retrouvent toutes les semaines pour faire une partie d’un jeu de société et décident de stocker leurs résultats. À chaque partie, une fiche de résultat, appelée ʺpartie_du_jour.txtʺ est complétée par chaque joueur indiquant la date de la partie puis le score et l’identité de chaque participant, exemple : 17 : Professeur Violet 21 : Mademoiselle Rose 15 : Docteur Olive """ """ un programme (pas de fonction demandée), qui à partir du fichier ʺpartie_du_jour.txtʺ recherche la date de la partie, son gagnant (plus haut score) et le score de ce dernier et complète ainsi le fichier de suivi ʺsuivi.txtʺ """ # Lecture du fichier retraçant les résultats de la competition sur une journée donnée fpartie = open("partie_du_jour.txt", "r") # on lit la 1ère ligne, on enlève le passage à la ligne date = fpartie.readline().rstrip() scoremax = 0 for ligne in fpartie: # on parcourt le fichier # chaque ligne est constituée de score ; nom score, joueur = ligne.rstrip().split(" : ") # on découpe la ligne pour récupérer les informations score = int(score) # on convertit en int pour pouvoir faire les comparaisons des scores entre eux if score > scoremax: gagnant = joueur scoremax = score fpartie.close() fsuivi = open("suivi.txt", "a") # on écrit le résultat de la dernière partie qu'on vient de lire fsuivi.write("\n" + date + " : " + gagnant + " : " + str(scoremax)) fsuivi.close()