diff --git a/algo.py b/algo.py new file mode 100644 index 0000000..ecbf091 --- /dev/null +++ b/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))) \ No newline at end of file diff --git a/lecture_csv.py b/lecture_csv.py index b04ea4b..bf81159 100644 --- a/lecture_csv.py +++ b/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 - \ No newline at end of file +lst = lecture("jeuTests.csv") +dist = distance(lst[0][1],lst[1][1])