Browse Source

écriture des fonctions rebondpasses et manque

master
Denis Leenaerts 2 months ago
parent
commit
1017563b40
  1. 34
      main.py

34
main.py

@ -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')
Loading…
Cancel
Save