Browse Source

ecriture de la fonction numeroJour FONCTIONNELLE cette fois

master
denis leenaerts 4 weeks ago
parent
commit
596d132068
  1. 7
      projet_knn_feat_denis_le_goat.py

7
projet_knn_feat_denis_le_goat.py

@ -12,14 +12,15 @@ 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
"""Prend en parametre 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:
if estBissextile(int(dateSeparee[0])) and totalJours + int(
dateSeparee[2]) >= 60 and int(dateSeparee[1]) > 2:
totalJours += 1
return totalJours + int(dateSeparee[2])
@ -38,6 +39,6 @@ entree.bind("<Button>", lambda e:value.set(""))
texte = tk.Entry()
print(estBissextile(2024))
print (numeroJour('2023-03- 1'))
fenetre.mainloop()
Loading…
Cancel
Save