diff --git a/lecture_fich_apprentissage.py b/lecture_fich_apprentissage.py new file mode 100644 index 0000000..822b245 --- /dev/null +++ b/lecture_fich_apprentissage.py @@ -0,0 +1,47 @@ +"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[0]) + return num_jour + + +def estBissextile (ane): + """prend en paramètre l’année à vérifier et qui renvoie True si elle est bissextile,False""" + #hihan + + if ane % 400 == 0 or ane % 4 == 1 and ane % 100 == 0: + return True + else: + return False + + +#print(lecture ("jeuTests.csv")) +#print(numeroJour('20-5-2008')) +print (estBissextile (2012)) +