diff --git a/projet_knn_feat_denis_le_goat.py b/projet_knn_feat_denis_le_goat.py index 650f0c2..c883d85 100644 --- a/projet_knn_feat_denis_le_goat.py +++ b/projet_knn_feat_denis_le_goat.py @@ -5,14 +5,31 @@ def lecture(nomFichier): with open(nomFichier, 'r') as fichier: return fichier.readlines() + def numeroJour(date): """Prend en pametre une date au format aaaa-mm-jj et renvoie un entier correspondant au numero du jour correspondant (de 1 à 365)""" + + def estBissextile(annee): """prend en compte une annee à verifier si elle est bissextile et renvoie True si elle l'est et False sinon""" + return annee%4 == 0 and annee%100 != 0 or annee%400 == 0 + +def numeroJour(date): + """Prend en pametre une date au format aaaa-mm-jj et renvoie un entier +correspondant au numero du jour correspondant (de 1 à 365)""" + dateSeparee = date.split('-') + totalJours = 0 + JoursMois = [31,28,30,31,30,31,31,30,31,30,31] + for i in range(int(dateSeparee[1])-1): + totalJours += JoursMois[i] + if estBissextile(int(dateSeparee[0])) and totalJours > 59: + totalJours += 1 + return totalJours + int(dateSeparee[2]) + fenetre = tk.Tk() fenetre.title("pour l'instant je sais pas quoi mettre") @@ -26,4 +43,8 @@ entree=tk.Entry(fenetre, textvariable=value, width=30) entree.grid() entree.bind("