diff --git a/projet_conso.py b/projet_conso.py index 4d05daa..99cd7d5 100644 --- a/projet_conso.py +++ b/projet_conso.py @@ -1,4 +1,32 @@ +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) +fenetre.mainloop() + def lecture(nom) : """ lit le fichier csv et renvoie un tableau""" tableau = [] @@ -42,26 +70,10 @@ 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 + @@ -105,3 +117,16 @@ 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""" + point = numero_jour, temperature_moyenne, temperature_reference + liste_distances = [] + for i in range(len(tableau)): + voisin = (i + 1, tableau[i][1], tableau[i][2]) + d = distance(point, voisin) + liste_distances.append((d, i)) + liste_distances.sort() + return liste_distances +>>>>>>> 9be226070895ecddf99c43a560ceab551de501e7