Compare commits
4 Commits
837be403a8
...
cc8b36ddf1
Author | SHA1 | Date |
---|---|---|
leandre.clochard | cc8b36ddf1 | 2 years ago |
leandre.clochard | ac4490ef78 | 2 years ago |
leandre.clochard | c1416be3a7 | 2 years ago |
leandre.clochard | 5066f24359 | 2 years ago |
1 changed files with 37 additions and 33 deletions
@ -1,33 +1,37 @@ |
|||||
import datetime |
import datetime |
||||
|
|
||||
def kPlusProches(lst[0][1], lst): |
def estBissextile(date): |
||||
|
date = date.split("-") |
||||
|
if int(date[0])%4 == 0: |
||||
def numeroJour(date): |
return True |
||||
"""renvoie un entier correspondant au numéro du jour correspondant (entre 1 et 365)""" |
else: |
||||
try: |
return False |
||||
day = datetime.datetime.strptime(date, "%Y-%m-%d") |
|
||||
num_day = day.strftime('%j') |
def numeroJour(date): |
||||
return int(num_day) |
"""renvoie un entier correspondant au numéro du jour correspondant (entre 1 et 365)""" |
||||
except(ValueError): |
try: |
||||
return None |
day = datetime.datetime.strptime(date, "%Y-%m-%d") |
||||
|
num_day = day.strftime('%j') |
||||
def lecture(name): |
return int(num_day) |
||||
"""lit le fichier csv dont le nom est passé en paramètre, en renvoie trois tableau contenant |
except(ValueError): |
||||
respectivement la longueur et la largeur des pétales, et l'espèce de l'iris.""" |
return None |
||||
lst_return = [] |
|
||||
with open(name) as fic: |
def lecture(name): |
||||
fic.readline() |
"""lit le fichier csv dont le nom est passé en paramètre, en renvoie trois tableau contenant |
||||
for ligne in fic: |
respectivement la longueur et la largeur des pétales, et l'espèce de l'iris.""" |
||||
date, pic, temp_moy, temp_ref = ligne.split(';') |
lst_return = [] |
||||
tuple_date = (numeroJour(date) ,float(temp_moy), float(temp_ref)) |
with open(name) as fic: |
||||
lst_return.append([float(pic), tuple_date]) |
fic.readline() |
||||
|
for ligne in fic: |
||||
return lst_return |
date, pic, temp_moy, temp_ref = ligne.split(';') |
||||
|
tuple_date = (numeroJour(date) ,float(temp_moy), float(temp_ref)) |
||||
def distance(tup_1, tup_2): |
lst_return.append([float(pic), tuple_date]) |
||||
mn = (tup_1[0]-tup_2[0])**2+(tup_1[1]-tup_2[1])**2+(tup_1[2]-tup_2[2])**2 |
|
||||
return mn |
return lst_return |
||||
|
|
||||
lst = lecture("jeuTests.csv") |
def distance(tup_1, tup_2): |
||||
dist = distance(lst[0][1],lst[1][1]) |
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…
Reference in new issue