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