Browse Source

Dépot : Fonction final Mark1

master
enzo.vandepoele 3 years ago
parent
commit
cc99582ba4
  1. 30
      KNN_Mark1.py
  2. 3
      knn.py

30
KNN_Mark1.py

@ -1,5 +1,11 @@
from tkinter import * from tkinter import *
def lancer():
lecture("pic-journalier-consommation.csv")
print(value2)
kPlusProches(value1, numeroJour(value2),temp_jour)
estBissextile(an)
def lecture(fichier): def lecture(fichier):
temp_jour = [] temp_jour = []
with open(fichier, "r") as menu: with open(fichier, "r") as menu:
@ -14,16 +20,6 @@ def lecture(fichier):
temp_jour[i][3] = float(temp_jour[i][3]) temp_jour[i][3] = float(temp_jour[i][3])
return temp_jour return temp_jour
def estBissextile(an):
"""Fonction estBissextile qui prend en paramètre l’année à vérifier et qui renvoie True si elle est bissextile, False sinon"""
an_base = an
an = an//4
if an*4 == an_base:
return True
else:
return False
def estBissextile(an): def estBissextile(an):
"""Fonction estBissextile qui prend en paramètre l’année à vérifier et qui renvoie True si elle est bissextile, False sinon""" """Fonction estBissextile qui prend en paramètre l’année à vérifier et qui renvoie True si elle est bissextile, False sinon"""
an_base = an an_base = an
@ -123,7 +119,7 @@ def distance(temp_jour,donneespoint):
z1=temp_jour[2] z1=temp_jour[2]
z2=donneespoint[2] z2=donneespoint[2]
dist=((x1-x2)**2)+((y1-y2)**2)+((z1-z2)**2) dist=((x1-x2)**2)+((y1-y2)**2)+((z1-z2)**2)
return print(dist) return dist
def PuissanceMoyenne(lstdistance): def PuissanceMoyenne(lstdistance):
"""Fonction qui calcule la moyenne de distances entre les points """ """Fonction qui calcule la moyenne de distances entre les points """
@ -146,9 +142,9 @@ def recup4():
temp_ref = value4.get() temp_ref = value4.get()
label6.configure(text=temp_ref) label6.configure(text=temp_ref)
def calc_conso(): #def calc_conso():
Conso = ("Calcul pour valeur à afficher") # Conso =
label8.configure(text=Conso) # label8.configure(text=Conso)
fenetre = Tk() fenetre = Tk()
@ -184,7 +180,7 @@ entree4.grid()
label8 = Label(fenetre, text="Conso", bg="yellow") label8 = Label(fenetre, text="Conso", bg="yellow")
bouton1 = Button(canvas1, text="Tester", command=calc_conso, width=15, height=2, bg="cyan").grid(pady=10) bouton1 = Button(canvas1, text="Tester", command=lancer(), width=15, height=2, bg="cyan").grid(pady=10)
canvas1.grid() canvas1.grid()
label8.grid(pady=10) label8.grid(pady=10)
@ -192,7 +188,3 @@ label8.grid(pady=10)
fenetre.title("IHM KNN") fenetre.title("IHM KNN")
fenetre.iconbitmap('icon.ico') fenetre.iconbitmap('icon.ico')
fenetre.mainloop() fenetre.mainloop()

3
knn.py

@ -91,6 +91,3 @@ def moyenne_liste():
moy_temp_moy = moy_temp_moy / len(lst_temp_moy) moy_temp_moy = moy_temp_moy / len(lst_temp_moy)
moy_temp_ref = moy_temp_ref / len(lst_temp_ref) moy_temp_ref = moy_temp_ref / len(lst_temp_ref)
temp_num_jour.append([i, moy_conso, moy_temp_moy, moy_temp_ref]) temp_num_jour.append([i, moy_conso, moy_temp_moy, moy_temp_ref])

Loading…
Cancel
Save