Browse Source

récupération projet

master
thomas neveu 2 weeks ago
parent
commit
56945ecf07
  1. 57
      projet_conso.py

57
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) : def lecture(nom) :
""" lit le fichier csv et renvoie un tableau""" """ lit le fichier csv et renvoie un tableau"""
tableau = [] tableau = []
@ -44,22 +72,6 @@ def estbissextile(annee) :
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.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) 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

Loading…
Cancel
Save