Browse Source

Fonctions Points et TotalPoints

master
maxence.aubailly 3 weeks ago
parent
commit
20a7d8a20c
  1. 36
      MaxenceA_Points_TotalPoints.py

36
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"))
Loading…
Cancel
Save