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) lst1 = transfoEnInt(Tuple1)
lst2 = transfoEnInt(Tuple2) lst2 = transfoEnInt(Tuple2)
JoursOrdonnes = sorted([lst1[0],lst2[0]]) 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) 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 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, """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 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""" et renvoie la moyenne de la puissance electrique des k plus proches voisins"""
PuissanceTotale = 0 PuissanceTotale = 0
for donnee in listeTriee: for donnee in listeTriee:
PuissanceTotale += tableau[listeTriee[1]][1] distance,indice = donnee
PuissanceTotale += tableau[indice][1]
return PuissanceTotale/len(listeTriee) return PuissanceTotale/len(listeTriee)
def main(): def main():

Loading…
Cancel
Save