from math import def reussite(nom,action) : #prend en parametre les deux chaines de caractères nom et action tried=0 success=0 for read in table: #lecture du tableau if read[0]==name ann read[1][0]==act: #vérifie les critères imposés tried=tried+1 if read[1][1][:3]=="reu": #vérifie le taux de succès success=success+1 return tried,success #renvoie le nombre d'essais et le nombre de paniers def points(x,y): #prend en compte les deux coordonnées de localisation des joueurs return 2 if sqrt(x**2+(y-300)**2)<250 or sqrt((x-1000)**2+(y-300)**2)<250 else 3 def totalpoints(joueur): #prend le nom d'un joueur en paramètre unusedvalue,point=reussite(joueur,"lancer") #prend en compte tout les lancers francs réussits for read in table: #lecture du tableau if read[0]==joueur and read[1][1]="reussi" point=point+points(int(read[2]), int(read[3])) #vérifie si c'est un 2 ou 3 points et l'additionne au totalpoints return point with open("stats.txt","r"): #lit les données stats=stats.readlines() table[] count=0 for ligne in stats: table.append(line.split)) table[count][1]=table[count][1].split("-") count=count+1 print(table)