From e68ecf3d3d05b855665ebf53d7da8e636c4254cb Mon Sep 17 00:00:00 2001 From: bizar 04 Date: Mon, 25 May 2026 17:58:24 +0200 Subject: [PATCH] =?UTF-8?q?Affichage=20des=20r=C3=A9sultats?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- projet_knn_feat_denis_le_goat.py | 19 ++++++++++++------- 1 file changed, 12 insertions(+), 7 deletions(-) diff --git a/projet_knn_feat_denis_le_goat.py b/projet_knn_feat_denis_le_goat.py index f490daf..213a086 100644 --- a/projet_knn_feat_denis_le_goat.py +++ b/projet_knn_feat_denis_le_goat.py @@ -93,13 +93,15 @@ def main(): listeVoisins = kPlusProches((date,tempMoy,tempRef),(listeTuples(fichier)), nombreK) - print(listeVoisins) - print(puissanceMoyenne(listeVoisins,fichier)) + listeVoisins + ConsoMoy = round(puissanceMoyenne(listeVoisins,fichier),2) + affichageResultats.configure(text="La consommation électrique devrait être d'environ " + str(ConsoMoy) +"MW") fenetre = tk.Tk() fenetre['bg'] = "lavender" fenetre.title("Outil de prévision énergétique") fenetre.geometry('400x236') +fenetre.resizable(False,False) #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) @@ -110,7 +112,7 @@ canva.grid() valeurk = tk.StringVar() labelk = tk.Label(fenetre, text = "choisir le nombre de k plus proches voisin voulus : ", width = 50, bg = "lavender") -labelk.grid(row = 1, column = 0, columnspan = 1) +labelk.grid(row = 1, column = 0) entreek = tk.Entry(fenetre, textvariable = valeurk, width = 30) entreek.grid(row = 2, column = 0) @@ -118,10 +120,10 @@ entreek.grid(row = 2, column = 0) canvadate = tk.Canvas(fenetre, bg = "lavender", width = 350, height = 20, highlightthickness = 0) canvadate.create_line(0, 10, 350, 10, fill = "black") -canvadate.grid(row = 3, columnspan = 2) +canvadate.grid(row = 3) valeurdate = tk.StringVar() labeldate = tk.Label(fenetre, text = "choisir la date au format aaaa-mm-jj : ", width = 50, bg = "lavender") -labeldate.grid(row = 4, column = 0, columnspan = 1) +labeldate.grid(row = 4, column = 0) entreedate=tk.Entry(fenetre, textvariable = valeurdate, width = 30) entreedate.grid(row = 5, column = 0) @@ -129,11 +131,11 @@ entreedate.grid(row = 5, column = 0) canvatemp = tk.Canvas(fenetre, bg = "lavender", width = 350, height = 20, highlightthickness = 0) canvatemp.create_line(0, 10, 350, 10, fill = "black") -canvatemp.grid(row = 6, columnspan = 2) +canvatemp.grid(row = 6) valeurtemp = tk.StringVar() labeltemp = tk.Label(fenetre, text = "La température moyenne et de référence avec un espace: ", width = 50, bg = "lavender") -labeltemp.grid(row = 7, column = 0, columnspan = 1) +labeltemp.grid(row = 7, column = 0) entreetemp=tk.Entry(fenetre, textvariable = valeurtemp, width = 30) entreetemp.grid(row = 8, column = 0) @@ -144,4 +146,7 @@ boutonRecup = tk.Button(fenetre, command = main, bg = 'lavender',text='Valider', cursor='hand2') boutonRecup.grid(row = 10) +affichageResultats = tk.Label(fenetre, bg='lavender', text='',font='TkDefaultFont 8 bold') +affichageResultats.grid() + fenetre.mainloop() \ No newline at end of file