Bonjour,
J'ai un script Python qui a pour role de lire un fichier Data.txt ligne par ligne et de calculer la somme, récupérer les valeurs minimale et maximale des nombres de chaque colonne de mon fichier. Les colonnes de mon fichier représentent respectivement PSG, OM, OL. Ci-dessous mon script :
La somme des valeurs de chaque colonne est juste, par contre il me renvoie des résultats faux sur le calcul des valeurs min et max de chaque colonne. Merci de votre aide.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27 #!/usr/bin/python import os import sys import math def calculFichier(): PSG_SOMME = OM_SOMME = PSGMIN = OMMIN = PSGMAX = OMMAX = 0 OL_SOMME = OLMIN = OLMAX = 0.0 fichier = open("Data.txt","r") resultat = open("sortie.txt","w") sys.stdout = resultat for line in fichier: PSG, OM, OL = line.split(' ') PSG_SOMME += int(PSG) OM_SOMME += int(OM) OL_SOMME += float(OL) PSGMIN = min(PSG) OMMIN = min(OM) OLMIN = min(OL) PSGMAX = max(PSG) OMMAX = max(OM) OLMAX = max(OL) print("champion :",PSG_SOMME, OM_SOMME, OL_SOMME, PSGMIN, OMMIN, OLMIN, PSGMAX, OMMAX, OLMAX) fichier.close() resultat.close() sys.stdout = resultat calculFichier()
Voici les résultats données : champion : 6152 3731 4215.46 1 1 . 8 4 5
Merci d'avance !
Cordialement,
PythonNovices
Partager