From 596d1320685a0f82eb25aaaf844e50a10e8f50da Mon Sep 17 00:00:00 2001 From: denis leenaerts <> Date: Tue, 12 May 2026 16:53:03 +0200 Subject: [PATCH] ecriture de la fonction numeroJour FONCTIONNELLE cette fois --- projet_knn_feat_denis_le_goat.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/projet_knn_feat_denis_le_goat.py b/projet_knn_feat_denis_le_goat.py index 6694cf9..d774d55 100644 --- a/projet_knn_feat_denis_le_goat.py +++ b/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("