Code du projet NSI sur l'analyse automatique des tirs de basket.
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.

42 lines
1.5 KiB

#Si une variable possède un PLH dans le code final fonctionnel, c'est un placeholder et doit
#Être supprimé. (Et cette ligne aussi)(Le fichier code devrait aussi etre renommé)
#I use arch, btw
def reussite (joueur,action):
"""Prend en valeur un nom de joueur et une action et donne
(<actions_prises_par_le_joueur>,<actions_reussies_de_ce_joueur>)"""
actions_reussies = 0
actions_prises = 0
with open("stats.txt",'r') as fichier_stat:
for ligne in fichier_stat:
ligne_separe = ligne.split(" ")
if ligne_separe[0] == joueur and action in ligne_separe[1]:
actions_prises += 1
if 'reussi' in ligne_separe[1]:
actions_reussies += 1
return actions_prises,actions_reussies
def points (x,y):
"""la fonction doit prendre en paramètres x et y
les coords du point d'action et doit renvoyer 2 ou 3 en fonction du point de tir"""
if x<250 or x>750 and 50<y<550: #Je suppose que ce n'est pas fini
return 2 #Donc je laisse faire (un carré n'est pas un demi cercle)
else :
return 3
def totalPoints(joueur):
"""Utilise la fonction 'points()' pour calculer les points
d'un joueur donné."""
def rebondsPasses(joueur):
"""Prend en paramètre un nom de joueur et donne (<nombre_de_rebonds>,
<nombre_de_passes>)"""
def manque(joueur):"""renvoie nb actions manquées et pertes balles"""
def afficheStats(joueur):"""diff stats points marqués, pourcentage de reussite etc"""