Browse Source

amelioration de la lisibilitee

master
Denis Leenaerts 3 weeks ago
parent
commit
15191259e6
  1. 8
      projet_knn_feat_denis_le_goat.py

8
projet_knn_feat_denis_le_goat.py

@ -41,10 +41,11 @@ de référence) et renvoie la distance **euclidienne**"""
lst1 = transfoEnInt(Tuple1)
lst2 = transfoEnInt(Tuple2)
JoursOrdonnes = sorted([lst1[0],lst2[0]])
DiffJours = min([JoursOrdonnes[1]-JoursOrdonnes[0],365-JoursOrdonnes[1]+JoursOrdonnes[0]])
minJours,maxJours = JoursOrdonnes
DiffJours = min([maxJours-minJours,365-maxJours+minJours])
return sqrt(DiffJours**2 + (lst1[1]-lst2[1])**2+(lst1[2]-lst2[2])**2)
print(distance((1,1,1),(2,2,2)))
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
@ -66,7 +67,8 @@ def puissanceMoyenne(listeTriee, tableau):
et renvoie la moyenne de la puissance electrique des k plus proches voisins"""
PuissanceTotale = 0
for donnee in listeTriee:
PuissanceTotale += tableau[listeTriee[1]][1]
distance,indice = donnee
PuissanceTotale += tableau[indice][1]
return PuissanceTotale/len(listeTriee)
def main():

Loading…
Cancel
Save