diff --git a/fonction_reussite.py b/fonction_reussite.py new file mode 100644 index 0000000..3b8c9ce --- /dev/null +++ b/fonction_reussite.py @@ -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")) \ No newline at end of file