def reussite(joueur, action): with open('stats.txt', 'r') as stats: stats = stats.readlines() nb_action = 0 nb_reussite_action = 0 for ligne in stats: ligne = ligne.strip().split(' ') if ligne[0] == joueur and ligne[1].split('-')[0] == action: nb_action += 1 if ligne[0] == joueur and ligne[1].split('-')[1] == "reussi": nb_reussite_action += 1 return nb_action, nb_reussite_action def points(x, y): with open("stats.txt","r") as stats : for ligne in stats: #pour le 1er demi-cercle de centre(0;300) if x**2+y**2<=(x-0)**2+(y-300)**2: print(2) else: print(3) for ligne in stats: #pour le 2ème demi-cercle de centre(1000;300) if x**2+y**2<=(x-1000)**2+(y-300)**2: print(2) else: print(3) def totalPoints(joueur): #théoriquement ça fonctionne mais on ne puet pas le tester tout de suite. with open('stats.txt', 'r') as stats: nb_total_points = 0 for ligne in stats: ligne = ligne.strip().split(' ') coord_x, coord_y = int(ligne[3]), int(ligne[4]) nb_total_points += points(coord_x, coord_y) return nb_total_points