From d6904859ad11fac0ca2346432a60679de8a48b85 Mon Sep 17 00:00:00 2001 From: Maxence <> Date: Sun, 23 Feb 2025 15:21:24 +0100 Subject: [PATCH] =?UTF-8?q?La=20concr=C3=A9tisation=20de=20tout=20ce=20lon?= =?UTF-8?q?g=20travail?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Main.py | 50 ++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 50 insertions(+) create mode 100644 Main.py diff --git a/Main.py b/Main.py new file mode 100644 index 0000000..d45c5d7 --- /dev/null +++ b/Main.py @@ -0,0 +1,50 @@ +# 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) \ No newline at end of file