leandre.clochard 3 years ago
parent
commit
cc8b36ddf1
  1. 5
      algo.py
  2. 19
      lecture_csv.py

5
algo.py

@ -0,0 +1,5 @@
def distance(tup_1, tup_2):
mn = (tup_1[0]-tup_2[0])**2+(tup_1[1]-tup_2[1])**2+(tup_1[2]-tup_2[2])**2
return mn
print(distance((338, 4.2, 6.3),(128, 14.8, 14.8)))

19
lecture_csv.py

@ -6,33 +6,32 @@ def estBissextile(date):
return True
else:
return False
def numeroJour(date):
"""renvoie un entier correspondant au numéro du jour correspondant (entre 1 et 365)"""
try:
try:
day = datetime.datetime.strptime(date, "%Y-%m-%d")
print(estBissextile(date))
num_day = day.strftime('%j')
return int(num_day)
except(ValueError):
return None
def lecture(name):
"""lit le fichier csv dont le nom est passé en paramètre, en renvoie trois tableau contenant
"""lit le fichier csv dont le nom est passé en paramètre, en renvoie trois tableau contenant
respectivement la longueur et la largeur des pétales, et l'espèce de l'iris."""
lst_return = []
with open(name) as fic:
fic.readline()
fic.readline()
for ligne in fic:
date, pic, temp_moy, temp_ref = ligne.split(';')
tuple_date = (numeroJour(date) ,float(temp_moy), float(temp_ref))
lst_return.append([float(pic), tuple_date])
return lst_return
lecture("jeuTests.csv")
def distance(tup_1, tup_2):
mn = (tup_1[0]-tup_2[0])**2+(tup_1[1]-tup_2[1])**2+(tup_1[2]-tup_2[2])**2
return mn
lst = lecture("jeuTests.csv")
dist = distance(lst[0][1],lst[1][1])

Loading…
Cancel
Save