diff --git a/Main.py b/Main.py index d45c5d7..67315fe 100644 --- a/Main.py +++ b/Main.py @@ -1,50 +1,75 @@ # 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) +continuer = True + + +# Donne la possibilité à l'utilisateur de choisir librement ce qu'il veut voir et quand il veut s'arrêter +while continuer: + print("Choisissez le choix qui vous intéresses: \n 1: La fonction réussite \n 2: La fonction manque \n 3: La fonction rebondsPasses \n 4: La fonction totalPoints \n 5: La fonction points \n 6: La fonction affiches_stats") + réponse = int(input()) + + if réponse == 1: + print("Choisissez un joueur et le type d'actions que vous voulez (tir ou lancer), pour connaitre son taux de réussite par rapport à son nombre de lancer ou tir ") + from fonction_reussite import reussite + + if réponse == 2: + print("Choisissez un joueur, pour connaitre son nombre de passe et rebonds manqué") + from Fonctions_manque import manque + + if réponse == 3: + print("Choisissez un joueur, pour connaitre son nombre de passe et rebonds réussis") + from Fonctions_rebondsPasses import rebondsPasses + + if réponse == 4: + print("Choisissez un joueur, pour connaitre son nombre de points ") + from MaxenceA_Points_TotalPoints import totalPoints + + if réponse == 5: + 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") + + if réponse == 6: + # 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("Documents\Projets_NSI\Git_NSI\Basket_Viste_Maxence.A_Enora_P\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 + # 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) + + print("Voulez vous continuer ?") + quitte = input() + if quitte == "non": + continuer = False + + +print("Au revoir !") \ No newline at end of file