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.
50 lines
2.4 KiB
50 lines
2.4 KiB
# Importations des différentes fonctions en précisant qu'elles ont étés testés au préalable
|
|
print("Dans ce programme, vous connaitrerez les diffénts statistiques des joueurs que vous voulez voir !")
|
|
print("Choisissez un joueur, pour connaitre son taux de réussite par rapport à son nombre de lancer ou tir (ce choix ce fait dans le fichier fonction_reussite.py,(ici le choix par défaut est lancer))")
|
|
from fonction_reussite import reussite
|
|
print("Choisissez un joueur, pour connaitre son nombre de passe et rebonds manqué")
|
|
from Fonctions_manque_afficheStats import manque
|
|
print("Choisissez un joueur, pour connaitre son nombre de passe et rebonds réussis")
|
|
from Fonctions_rebondsPasses import rebondsPasses
|
|
print("Choisissez un joueur, pour connaitre son nombre de points ")
|
|
from MaxenceA_Points_TotalPoints import totalPoints
|
|
print("Choissez deux coordonnées x et y d'un tir pour connaitre combien vaut un tir")
|
|
from MaxenceA_Points_TotalPoints import points
|
|
points_position = points(x=int(input()), y=int(input()))
|
|
print("Ce tir vaut", points_position, "points")
|
|
|
|
|
|
# petit test pour être sûr d'avoir le bon fichier
|
|
with open("Documents/Projets_NSI/Git_NSI/Basket_Viste_Maxence.A_Enora_P/stats.txt", "r") as f:
|
|
lignes = f.readlines()
|
|
# print(lignes)
|
|
|
|
print("Choisissez un jouer pour voir ses différentes caractéristiques")
|
|
joueur = input()
|
|
def affiche_stats(joueur):
|
|
lancer = 0
|
|
réussi = 0
|
|
rebonds_pris = 0
|
|
# convertit toutes les lignes en listes
|
|
with open("stats.txt","r") as f:
|
|
for ligne in f:
|
|
ligne_clean = ligne.strip()
|
|
lst_ligne = ligne_clean.split()
|
|
#print(lst_ligne)
|
|
|
|
# Vérifie que le joueur éxiste bien
|
|
if lst_ligne[0] == joueur:
|
|
# Permet de connaitre le pourcentage de réussite au tir d'un joueur
|
|
if lst_ligne[1] == "tir-reussi" or lst_ligne[1] == "tir-manque":
|
|
lancer += 1
|
|
if lst_ligne[1] == "tir-reussi":
|
|
réussi += 1
|
|
if lst_ligne[1] == "rebondDef" or lst_ligne[1] == "rebondOff":
|
|
rebonds_pris += 1
|
|
|
|
print("Ce joueur a", totalPoints(joueur), "points")
|
|
print("Ce joueur a un poucentage de réussite au tir de", (réussi/lancer)*100, "%")
|
|
print("Ce joueur a pris", rebonds_pris, "rebonds.")
|
|
|
|
# Test et lancement de la fonction
|
|
affiche_stats(joueur)
|