diff --git a/projet_knn_feat_denis_le_goat.py b/projet_knn_feat_denis_le_goat.py index a54c554..10346af 100644 --- a/projet_knn_feat_denis_le_goat.py +++ b/projet_knn_feat_denis_le_goat.py @@ -68,8 +68,12 @@ def kPlusProches(point,lstRepre,k): #je ne sais pas si il faut mettre k ce n'est if k > len(lstRepre): k = len(lstRepre) for i in range(len(lstRepre)): - - d = distance(point,lstRepre[i]) + if boolDistanceDeManhattan: + d = distanceManhattan(point,lstRepre[i]) + print(True) + else: + d = distanceEuclidienne(point,lstRepre[i]) + print(False) lstvoisins.append((d,i)) lstvoisins.sort() return [lstvoisins[i] for i in range(k)] @@ -109,14 +113,14 @@ def lancerTest(): affichageResultats.configure(text="La consommation électrique devrait être d'environ " + str(ConsoMoy) +"MW") def changeDistance(): - global DistanceEuclidienne - if DistanceEuclidienne: + global boolDistanceDeManhattan + if boolDistanceDeManhattan: boutonDistance.config(text='Distance de Manhattan') else: boutonDistance.config(text='Distance euclidienne') - DistanceEuclidienne = not DistanceEuclidienne + boolDistanceDeManhattan = not boolDistanceDeManhattan -DistanceEuclidienne = False +boolDistanceDeManhattan = False fenetre = tk.Tk() fenetre['bg'] = "snow"