diff --git a/MaxenceA_Points_TotalPoints.py b/MaxenceA_Points_TotalPoints.py index 1e5f650..291bfa0 100644 --- a/MaxenceA_Points_TotalPoints.py +++ b/MaxenceA_Points_TotalPoints.py @@ -1,11 +1,9 @@ # petit test pour être sûr d'avoir le bon fichier -# et transformer chaque ligne en liste + with open("stats.txt", "r") as f: - for lignes in f: - lst_clean = lignes.strip() - lst_ligne = lst_clean.split() - #print(lst_ligne) + lignes = f.readlines() + #print(lignes) @@ -21,11 +19,35 @@ def points(x, y): else: return 3 - +# tests de la fonction points() print(points(200, 100)) # test1 print(points(800, 100)) # test2 print(points(500, 700)) # test3 - +# fonction qui donne le nombre de points total d'un joueur +def totalPoints(joueur): + points_j = 0 + + # convertit toutes les lignes en listes + with open("stats.txt","r") as f: + for ligne in f: + ligne_clean = ligne.strip() + lst_ligne = ligne_clean.split() + #print(lst_ligne) + + # prends toutes les listes contenant le même joueur + # et tous ses tirs réussis + if lst_ligne[0] == joueur and lst_ligne[1] == "tir-reussi": + #print(lst_ligne) + + # prends abcsisses et ordonnées de ses tirs + terrain_x, terrain_y = int(lst_ligne[2]), int(lst_ligne[3]) + points_j += points(terrain_x, terrain_y) + + return points_j + + +# test +print(totalPoints("J1")) \ No newline at end of file