1 changed files with 72 additions and 47 deletions
@ -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) |
|||
# 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 !") |
Loading…
Reference in new issue