|
|
@ -13,9 +13,12 @@ def lecture(nomFichier): |
|
|
"""Prend en parametre le nom du fichier csv à lire et renvoie un tableau.""" |
|
|
"""Prend en parametre le nom du fichier csv à lire et renvoie un tableau.""" |
|
|
with open(nomFichier, 'r') as fichier: |
|
|
with open(nomFichier, 'r') as fichier: |
|
|
fichier_nettoye = [] |
|
|
fichier_nettoye = [] |
|
|
|
|
|
tableau = [] |
|
|
for ligne in fichier: |
|
|
for ligne in fichier: |
|
|
fichier_nettoye += [ligne.strip()] |
|
|
fichier_nettoye.append(ligne.strip()) |
|
|
return fichier_nettoye |
|
|
for donnees in fichier_nettoye: |
|
|
|
|
|
tableau.append(tuple(donnees.split(","))) |
|
|
|
|
|
return tableau |
|
|
|
|
|
|
|
|
def estBissextile(annee): |
|
|
def estBissextile(annee): |
|
|
"""prend en compte une annee à verifier si elle est bissextile et renvoie |
|
|
"""prend en compte une annee à verifier si elle est bissextile et renvoie |
|
|
@ -40,8 +43,8 @@ def distance(Tuple1 , Tuple2): |
|
|
de référence) et renvoie la distance **euclidienne**""" |
|
|
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]]) |
|
|
minJours = min([lst1[0],lst2[0]]) |
|
|
minJours,maxJours = JoursOrdonnes |
|
|
maxJours = max([lst1[0],lst2[0]]) |
|
|
DiffJours = min([maxJours-minJours,365-maxJours+minJours]) |
|
|
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) |
|
|
@ -71,12 +74,15 @@ def puissanceMoyenne(listeTriee, tableau): |
|
|
return PuissanceTotale/len(listeTriee) |
|
|
return PuissanceTotale/len(listeTriee) |
|
|
|
|
|
|
|
|
def main(): |
|
|
def main(): |
|
|
date = numeroJour(valeurdate.get()) |
|
|
# nombreK = int(valeurk.get()) |
|
|
temp = valeurtemp.get().split(" ") |
|
|
# |
|
|
temp = transfoEnInt(temp) |
|
|
# date = numeroJour(valeurdate.get()) |
|
|
|
|
|
# temp = valeurtemp.get().split(" ") |
|
|
|
|
|
# temp = transfoEnInt(temp) |
|
|
|
|
|
# tempMoy, TempRef = temp |
|
|
|
|
|
|
|
|
fichier = lecture('pic-journalier-consommation-brute-2023.csv') |
|
|
fichier = lecture('pic-journalier-consommation-brute-2023.csv') |
|
|
print(fichier) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|