""" def lecture(nom) : lst_picjournalier = [] lst_temperaturemoy = [] lst_temperatureref = [] with open (nom, 'r') as f : titre = f.readline() for ligne in f: ligne = ligne.strip() lst_element = ligne.split(',') picjournalier = float(lst_element[0]) temperaturemoy = float(lst_element[1]) temperatureref = float(lst_element[2]) lst_picjournalier.append(picjournalier) lst_temperaturemoy.append(temperaturemoy) lst_temperatureref.append(temperatureref) print(lst_picjournalier) print(lst_temperaturemoy) print(lst_temperatureref) lecture("conso.csv") """ def numerojour(date) : """elle prend en parametre une date ecrite en chaîne de caractere separée par des tirets et elle renvoie un numero de jour entre 1 et 365""" separation = date.split("-") annee = int(separation[0]) mois = int(separation[1]) jour = int(separtation[2]) jours_mois = [31,28,31,30,31,30,31,31,30,31,30,31] if estbissextile(annee) : jours_mois[1] = 29 numero = jour i = 0 while i < mois - 1 : numero = numero + jours_mois[i] i = i + 1 return numero def estbissextile(annee) : """ prend en parametre une annee et verifie si elle est bissextile ou non """ if annee % 4 == 0: if annee % 400 == 0 : return True if annee % 100 != 0 : return True return False