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"))