commit e566cdad80237473fd2f79d57cf4e6e74eb06f15 Author: manon Date: Fri Mar 15 11:48:34 2024 +0100 ajout fichier diff --git a/def_reussite.txt b/def_reussite.txt new file mode 100644 index 0000000..f6fe73d --- /dev/null +++ b/def_reussite.txt @@ -0,0 +1,27 @@ +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) \ No newline at end of file diff --git a/stats.txt b/stats.txt new file mode 100644 index 0000000..dffeb0d --- /dev/null +++ b/stats.txt @@ -0,0 +1,97 @@ +J2 tir-manque 35 263 0 0 +J8 tir-manque 39 308 0 0 +J8 tir-reussi 133 148 2 0 +J6V tir-reussi 819 375 2 2 +J2 tir-reussi 27 283 4 2 +J4 faute-subie 33 317 4 2 +J4 lancer-rat 181 297 4 2 +J4 lancer-rat 182 296 4 2 +J4 tir-reussi 25 268 4 4 +J2 tir-reussi 48 274 6 4 +J2V tir-reussi 973 316 6 6 +J2 faute-subie 132 265 6 6 +J2 tir-manque 35 280 6 6 +J2 tir-manque 44 277 6 6 +J1 tir-reussi 174 505 9 6 +J8 faute-faite 980 359 9 6 +J2 tir-reussi 33 258 11 6 +J2 tir-reussi 135 496 13 6 +J6V tir-reussi 949 232 13 8 +J8 tir-reussi 133 318 15 8 +J4 tir-reussi 71 254 15 10 +J1V tir-reussi 907 293 15 12 +J2 tir-reussi 70 118 17 12 +J8 faute-subie 267 313 17 12 +J8 faute-faite 304 306 17 12 +J3 rebond-def 909 304 17 12 +J4 tir-manque 90 263 17 12 +J3 lancer-rat 183 307 17 12 +J3 lancer-reu 184 296 18 12 +J10 faute-faite 857 384 18 12 +J6 tir-reussi 30 272 20 12 +J2V tir-manque 921 305 20 12 +J4 faute-subie 123 237 20 12 +J4 tir-manque 40 203 20 12 +J4 tir-manque 53 230 20 12 +J10 faute-faite 898 319 20 12 +J10 faute-faite 837 264 20 12 +J2V lancer-reu 818 297 20 13 +J2V lancer-rat 813 292 20 13 +J4 rebond-def 965 311 20 13 +J3 tir-manque 34 279 20 13 +J4 tir-reussi 39 279 20 15 +J3 tir-manque 159 125 20 15 +J8 tir-reussi 101 325 2 0 +J6V tir-manque 949 266 2 0 +J2 tir-reussi 47 257 4 0 +J6 faute-faite 890 260 4 0 +J2 tir-reussi 66 267 6 0 +J2 ballon-recup 693 282 6 0 +J8 tir-manque 64 265 6 0 +J6 rebond-def 33 167 6 0 +J1 tir-manque 62 251 6 0 +J2 tir-reussi 99 45 9 0 +J9V tir-reussi 946 256 9 2 +J7 tir-manque 41 99 9 2 +J1 tir-manque 40 492 9 2 +J8 rebond-def 18 317 9 2 +J2 tir-manque 41 258 9 2 +J1 rebond-def 937 339 9 2 +J8 tir-manque 19 329 9 2 +J8 tir-manque 48 282 9 2 +J7 tir-manque 83 483 9 2 +J1 faute-faite 210 327 9 2 +J8 rebond-def 970 304 9 2 +J2 tir-reussi 49 317 11 2 +J6V tir-manque 885 267 11 2 +J5V tir-manque 841 204 11 2 +J7 tir-manque 120 277 11 2 +J8 faute-faite 899 328 11 2 +J7V lancer-rat 817 305 11 2 +J7V lancer-reu 816 309 11 3 +J9 tir-manque 53 331 11 3 +J3 rebond-def 53 269 11 3 +J3 tir-manque 79 274 11 3 +J9 rebond-def 948 293 11 3 +J6V tir-manque 901 255 11 3 +J3 tir-reussi 38 258 13 3 +J3 faute-subie 45 252 13 3 +J3 lancer-reu 184 299 14 3 +J3 tir-manque 49 266 14 3 +J3 tir-reussi 56 264 16 3 +J7V tir-manque 918 339 16 3 +J4 rebond-def 922 263 16 3 +J4 faute-subie 41 312 16 3 +J4 lancer-rat 187 301 16 3 +J4 lancer-reu 186 297 16 4 +J9 tir-reussi 45 272 18 4 +J4 ballon-recup 927 283 18 4 +J10 tir-reussi 63 326 20 4 +J6V tir-manque 917 306 20 4 +J3 tir-manque 108 224 20 4 +J3 tir-manque 64 249 20 4 +J4 tir-reussi 144 462 20 6 +J9 faute-faite 579 527 20 6 +J9V tir-manque 965 327 20 6 +J4 rebond-def 955 306 20 6 +J4 tir-reussi 52 255 20 8 \ No newline at end of file