1 changed files with 47 additions and 0 deletions
@ -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)) |
||||
|
|
Loading…
Reference in new issue