|
|
@ -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]) |
|
|
|