"programme python sur la lecture du fichier d apprentissage" def lecture (nom_fichier): """prend en parametre le nom d'un fichier et renvoie un tableau""" tableau_infos = [] with open(nom_fichier) as fichier: titres = fichier.readline() # lecture de la première ligne contenant les titres #print(titres) for ligne in fichier: # lecture des lignes suivantes ligne = ligne.strip() # nettoyage du début et de la fin lst_lignes = ligne.split(' ') # découpage sur les espaces #print(lst_lignes) lst_elements = lst_lignes[0].split(',') #print(lst_elements) tableau_infos.append(lst_elements) return tableau_infos def numeroJour (date): """prend en paramètre la date (au format texte "aaaa-mm-jj") et qui renvoie un entier correspondant au numéro du jour correspondant (entre 1 et 365)""" lst_l_mois = [31,28,31,30,31,30,31,31,30,31,30,31] date = date.split('-') num_jour = 0 for i in range(int(date[1])-1): num_jour = lst_l_mois[i] + int(num_jour) num_jour = num_jour + int(date[2]) if date[1] == 12 and date[2] == 30 and estBissextile(date[3]) == True : print("a") num_jour = 365 return num_jour def estBissextile (ane):#hihan """prend en paramètre l’année à vérifier et qui renvoie True si elle est bissextile,False""" if ane % 4 == 0 and ane % 100 > 0: return True elif ane % 400 == 0: return True else: return False #print(lecture ("jeuTests.csv")) #print(numeroJour('2008-2-5')) #print (estBissextile (2008)) tableau_infos = lecture ("jeuTests.csv") lst_enregistrements = [] for i in range (10): un_tuple = (numeroJour("2008-2-5"),float(tableau_infos[i][2]),float(tableau_infos[i][3])) conso_elec = float(tableau_infos[i][1]) tuple_principale = (un_tuple,conso_elec) lst_enregistrements.append(tuple_principale) #print(tableau_infos) #print(lst_enregistrements)