|
|
@ -1,6 +1,9 @@ |
|
|
#Si une variable possède un PLH dans le code final fonctionnel, c'est un placeholder et doit |
|
|
#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é) |
|
|
#Être supprimé. (Et cette ligne aussi)(Le fichier code devrait aussi etre renommé) |
|
|
#I use arch, btw |
|
|
#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): |
|
|
def reussite (joueur,action): |
|
|
"""Prend en valeur un nom de joueur et une action et donne |
|
|
"""Prend en valeur un nom de joueur et une action et donne |
|
|
(<actions_prises_par_le_joueur>,<actions_reussies_de_ce_joueur>)""" |
|
|
(<actions_prises_par_le_joueur>,<actions_reussies_de_ce_joueur>)""" |
|
|
@ -31,12 +34,37 @@ def totalPoints(joueur): |
|
|
def rebondsPasses(joueur): |
|
|
def rebondsPasses(joueur): |
|
|
"""Prend en paramètre un nom de joueur et donne (<nombre_de_rebonds>, |
|
|
"""Prend en paramètre un nom de joueur et donne (<nombre_de_rebonds>, |
|
|
<nombre_de_passes>)""" |
|
|
<nombre_de_passes>)""" |
|
|
|
|
|
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""" |
|
|
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') |