Browse Source

presque fini

master
noah.deoliveira 8 months ago
parent
commit
e2b0940238
  1. 37
      code_pfini.py

37
code_pfini.py

@ -0,0 +1,37 @@
from math import sqrt
def reussite(name, act):
tirs = 0
tirs_reussies = 0
for read in table:
if read[0] == name and read[1][0] == act:
tirs += 1
if read[1][1][:3] == "reu":
tirs_reussies += 1
return tirs, tirs_reussies
def points(x, y):
return 2 if sqrt(x**2 + (y-300)**2) < 250 or sqrt((x-1000)**2 + (y-300)**2) < 250 else 3
def totalPoints(joueur):
total_points = 0
for read in table:
if read[0] == joueur and read[1][1] == "reussi":
total_points += points(int(read[2]), int(read[3]))
return total_points
# Lecture du fichier stats.txt
with open("stats.txt", "r") as stats_file:
stats = stats_file.readlines()
# Création de la table à partir des données lues
table = []
for line in stats:
table.append(line.split())
table[-1][1] = table[-1][1].split("-")
# Exemples d'utilisation
print(reussite("J2", "tir")) # Renvoie le nombre de tirs tentés et réussis par le joueur J1
print(points(83, 478)) # Renvoie le nombre de points marqués pour un point aux coordonnées (500, 400)
print(totalPoints("J2")) # Renvoie le nombre total de points marqués par le joueur J1
Loading…
Cancel
Save