1 changed files with 48 additions and 0 deletions
@ -0,0 +1,48 @@ |
|||
def reussite(joueur,action): |
|||
""" Paramètres deux chaînes de caractères : joueur (le nom du |
|||
joueur) et action (le type d’action : tir ou lancer), renvoie deux entiers : le nombre de tentatives et |
|||
le nombre de réussites sur l’action en question """ |
|||
|
|||
nb_tentative=0 |
|||
nb_reussite=0 |
|||
|
|||
with open("stats.txt") as stats: |
|||
for ligne in stats : |
|||
ligne=ligne.strip() #nettoyage des lignes |
|||
lst_elements = ligne.split(' ') #decoupage sur les espaces |
|||
|
|||
if lst_elements[0] == joueur : |
|||
|
|||
if action=="tir": |
|||
if lst_elements[1]=="tir-reussi": |
|||
nb_tentative=nb_tentative+1 |
|||
nb_reussite=nb_reussite+1 |
|||
else: |
|||
nb_tentative=nb_tentative+1 |
|||
|
|||
if action=="lancer": |
|||
if lst_elements[1]=="lancer-reu": |
|||
nb_tentative=nb_tentative+1 |
|||
nb_reussite=nb_reussite+1 |
|||
else: |
|||
nb_tentative=nb_tentative+1 |
|||
|
|||
return nb_tentative,nb_reussite |
|||
|
|||
"""tests pour la fonction""" |
|||
|
|||
for i in range (1,11): |
|||
joueur = "J" + str(i) |
|||
print(joueur,reussite(joueur,"tir")) |
|||
|
|||
for i in range (1,11): |
|||
joueur = "J" + str(i) + "V" |
|||
print(joueur,reussite(joueur,"lancer")) |
|||
|
|||
for i in range (1,11): |
|||
joueur = "J" + str(i) |
|||
print(joueur,reussite(joueur,"tir")) |
|||
|
|||
for i in range (1,11): |
|||
joueur = "J" + str(i) + "V" |
|||
print(joueur,reussite(joueur,"lancer")) |
Loading…
Reference in new issue