diff --git a/projet_knn_feat_denis_le_goat.py b/projet_knn_feat_denis_le_goat.py index 5fed4ed..48f1425 100644 --- a/projet_knn_feat_denis_le_goat.py +++ b/projet_knn_feat_denis_le_goat.py @@ -45,7 +45,7 @@ de référence) et renvoie la distance **euclidienne**""" return sqrt(DiffJours**2 + (lst1[1]-lst2[1])**2+(lst1[2]-lst2[2])**2) -def kPlusProches(point,lstRepre,Conso,k): #je ne sais pas si il faut mettre k ce n'est pas demandé dans l'ennoncé mais cela ne servirait à rien d'en mettre plus +def kPlusProches(point,lstRepre,k): #je ne sais pas si il faut mettre k ce n'est pas demandé dans l'ennoncé mais cela ne servirait à rien d'en mettre plus """Prend en parametre un tuple avec (Numéro du jour, Température moyenne, température de référence) correspondant au point à verifier, une liste de tuples de meme type et la consommation electrique @@ -60,6 +60,15 @@ def kPlusProches(point,lstRepre,Conso,k): #je ne sais pas si il faut mettre k ce lstvoisins.sort() return [lstvoisins[i][1] for i in range(k)] +def puissanceMoyenne(listeTriee, tableau): + """Prend une liste triée de tuple avec (distance, indcide du tableau initial) + et un tableau de donnée + et renvoie la moyenne de la puissance electrique des k plus proches voisins""" + PuissanceTotale = 0 + for tuple in listeTriee: + PuissanceTotale += tableau[listeTriee[1]][1] + return PuissanceTotale/len(listeTriee) + fenetre = tk.Tk() fenetre.title("pour l'instant je sais pas quoi (FEUR) mettre") #Un truc comme gestionnaire du transport d'electricité non ? ou je pense que sur tkinter tu peux faire disparaitre #le dessus (mais faut rajouter un bouton pour fermer la fenetre et tout c'est galere)