Browse Source

La concrétisation de tout ce long travail

master
Maxence 2 months ago
parent
commit
d6904859ad
  1. 50
      Main.py

50
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)
Loading…
Cancel
Save