1 changed files with 50 additions and 0 deletions
@ -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) |
Loading…
Reference in new issue