You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
48 lines
1.6 KiB
48 lines
1.6 KiB
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"))
|