|
|
@ -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")) |