import csv # Fonction pour lire les valeurs d'un fichier CSV et calculer la moyenne def calculer_moyenne(fichier): total = 0 count = 0 with open(fichier, 'r', newline='', encoding='utf-8') as f: lecteur_csv = csv.reader(f, delimiter=';') # Si le séparateur est le point-virgule for ligne in lecteur_csv: try: # Ajouter la valeur de la ligne après la conversion en float total += float(ligne[0].strip()) # Enlever les espaces superflus count += 1 except ValueError: # Si une ligne a une valeur invalide, on l'ignore continue if count == 0: return 0 # Eviter la division par zéro si le fichier est vide ou invalide return total / count # Calcul de la moyenne # Fonction principale def afficher_moyennes(fichier1, fichier2): # Calcul des moyennes pour chaque fichier moyenne_fichier1 = calculer_moyenne(fichier1) moyenne_fichier2 = calculer_moyenne(fichier2) # Affichage des résultats print(f'Moyenne des valeurs dans {fichier1}: {moyenne_fichier1:.2f}') print(f'Moyenne des valeurs dans {fichier2}: {moyenne_fichier2:.2f}') # Exemple d'appel de la fonction fichier1 = 'data_eval_protocol1.csv' # Remplacer par le chemin du premier fichier fichier2 = 'data_eval_protocol2.csv' # Remplacer par le chemin du deuxième fichier afficher_moyennes(fichier1, fichier2)