diff --git a/projet_conso.py b/projet_conso.py index 99cd7d5..7317c2b 100644 --- a/projet_conso.py +++ b/projet_conso.py @@ -1,4 +1,3 @@ - import tkinter as tk fenetre = tk.Tk() @@ -70,54 +69,23 @@ def estbissextile(annee) : return False - - - - - +def distance (t1 ,t2) : + """prend en paramètre deux tuples, on calcule a l'aide la formule les distanjce entre + chaque valeur des deux tuples et renvoit la distance entre les deux.""" + from math import sqrt + date1, temperaturemoy1, temperatureref1 = t1 + date2, temperaturemoy2, temperatureref2 = t2 + distancedate1 = 365- date2 + distancedate2 = 365- date1 + if distancedate1 < distancedate2 : + distancefin = sqrt((distancedate1**2) + (temperaturemoy1 - temperaturemoy2)**2 + +(temperatureref1 -temperatureref2)**2) + return distancefin + else: + distancefin = sqrt((distancedate2**2) + (temperaturemoy1 - temperaturemoy2)**2 + +(temperatureref1 -temperatureref2)**2) + return distancefin - - - - - - - - - - - - - -""" -import tkinter as tk - -fenetre = tk.Tk() -fenetre.title("Prévision conso éléctrique") - - - -tk.Label(text="Choisissez le nombre de voisins").grid(column= 1, columnspan= 3) -value = tk.DoubleVar() -entree = tk.Entry(fenetre, textvariable=value, width=30) -entree.grid(column=1, columnspan= 3) - -tk.Label(text="veuillez remplir les informations suivantes :").grid(column= 1, columnspan= 3) - -tk.Label(text="entrer votre date :").grid(column= 1, columnspan= 3) -entree = tk.Entry(fenetre, textvariable=value, width=30) -entree.grid(column=1, columnspan= 3) -tk.Label(text="entrer la température moyenne :").grid(column= 1, columnspan= 3) -entree = tk.Entry(fenetre, textvariable=value, width=30) -entree.grid(column=1, columnspan= 3) -tk.Label(text="entrer la température de référence :").grid(column= 1, columnspan= 3) -entree = tk.Entry(fenetre, textvariable=value, width=30) -entree.grid(column=1, columnspan= 3) - -tk.Label(text="Pour tester vos valeurs cliquer sur le bouton suivant :").grid(column= 1, columnspan= 3) -tk.Button (fenetre, text ='test').grid(column=1,columnspan= 5) -""" -======= def kPlusProches(point, tableau): """prend en paramètre en tuple et un tableau et renvoie une liste de tuples triee""" @@ -128,5 +96,4 @@ def kPlusProches(point, tableau): d = distance(point, voisin) liste_distances.append((d, i)) liste_distances.sort() - return liste_distances ->>>>>>> 9be226070895ecddf99c43a560ceab551de501e7 + return liste_distances \ No newline at end of file