Browse Source

debut d'ecriture du nombre de jours

master
Denis Leenaerts 4 weeks ago
parent
commit
5d274d0ff0
  1. 15
      projet_knn_feat_denis_le_goat.py

15
projet_knn_feat_denis_le_goat.py

@ -8,14 +8,19 @@ def lecture(nomFichier):
def estBissextile(annee): def estBissextile(annee):
"""prend en compte une annee à verifier si elle est bissextile et renvoie """prend en compte une annee à verifier si elle est bissextile et renvoie
True si elle l'est et False sinon""" True si elle l'est et False sinon"""
return annee%4 == 0 and annee%100 != 0 or annee%400 == 0: return annee%4 == 0 and annee%100 != 0 or annee%400 == 0
return False
def numeroJour(date): def numeroJour(date):
"""Prend en pametre une date au format aaaa-mm-jj et renvoie un entier """Prend en pametre une date au format aaaa-mm-jj et renvoie un entier
correspondant au numero du jour correspondant (de 1 à 365)""" correspondant au numero du jour correspondant (de 1 à 365)"""
print(date.split('-')) 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 = tk.Tk()
@ -25,5 +30,7 @@ canva = tk.Canvas(fenetre, width = 400, height = 300, bg = "springgreen")
canva.grid() canva.grid()
texte = tk.Entry() texte = tk.Entry()
print(estBissextile(2024))
fenetre.mainloop() fenetre.mainloop()
Loading…
Cancel
Save