diff --git a/main.py b/main.py index b7cd9fa..bf4f121 100644 --- a/main.py +++ b/main.py @@ -1,6 +1,9 @@ #Si une variable possède un PLH dans le code final fonctionnel, c'est un placeholder et doit #Être supprimé. (Et cette ligne aussi)(Le fichier code devrait aussi etre renommé) #I use arch, btw +#Je laisse le reste sinon on va croire que j'ai tout fait tout seul x) +#Bon courage :D +#Si j'ai fais une erreur faut la corriger (ou si vous trouvez un meilleur moyen de faire cela) def reussite (joueur,action): """Prend en valeur un nom de joueur et une action et donne (,)""" @@ -31,12 +34,37 @@ def totalPoints(joueur): def rebondsPasses(joueur): """Prend en paramètre un nom de joueur et donne (, )""" - - + nombre_de_rebonds = 0 + nombre_de_passes = 0 + with open('stats.txt','r') as fichier_stat: + for ligne in fichier_stat: + ligne_separe = ligne.split(" ") + if ligne_separe[0] == joueur: + if 'rebond' in ligne_separe[1]: + nombre_de_rebonds += 1 + elif 'passe' in ligne_separe[1]: + nombre_de_passes += 1 + return nombre_de_rebonds,nombre_de_passes + #Je ne suis pas sur si il faut changer quelque chose avec le deux types de rebonds + #On verra. -def manque(joueur):"""renvoie nb actions manquées et pertes balles""" +def manque(joueur): + """Prend un nom de joueur et retourne le nombre d'actions manquées et + de pertes de balle par le joueur.""" + nombre_de_rates_et_pertes = 0 + with open('stats.txt','r') as fichier_stat: + for ligne in fichier_stat: + ligne_separe = ligne.split(" ") + if ligne_separe[0] == joueur: + if 'manque' in ligne_separe[1] or 'perteBalle' in ligne_separe[1]: + nombre_de_rates_et_pertes += 1 + return nombre_de_rates_et_pertes def afficheStats(joueur):"""diff stats points marqués, pourcentage de reussite etc""" +#TESTS : +print('Le joueur 1 a tiré et réussi', reussite('J1','tir')) +print('le joueur 1 a fait ce nombre de rebonds et passes',rebondsPasses('J1')) +print('Le joueur 1 a raté et perdu la balle',manque('J1'),'fois') \ No newline at end of file