Intermédiaire
🧠 Fondamentaux
20 XP
0 personnes ont réussi
Année bissextile
Si tu travailles avec des dates dans une appli (calendrier, planning, facturation), tu tomberas forcément sur la question des années bissextiles. C'est un excellent exercice pour combiner plusieurs conditions avec and et or.
La règle : une année est bissextile si elle est divisible par 4, sauf si elle est divisible par 100, sauf si elle est divisible par 400. Pour tester la divisibilité, utilise l'opérateur modulo % : si annee % 4 == 0, alors annee est divisible par 4.
Concrètement : 2024 est bissextile (divisible par 4, pas par 100) 1900 n'est PAS bissextile (divisible par 100, pas par 400) 2000 EST bissextile (divisible par 400)
Écris une fonction est_bissextile(annee) qui renvoie True si l'année est bissextile, False sinon.
Exemple : est_bissextile(2024) renvoie True est_bissextile(1900) renvoie False
Tests (3/4)
2024 bissextile
assert est_bissextile(2024) == True
2023 non bissextile
assert est_bissextile(2023) == False
2000 bissextile
assert est_bissextile(2000) == True
+ 0 tests cachés
Indices (3 disponibles)
Solution officielle
def est_bissextile(annee):
return (annee % 4 == 0 and annee % 100 != 0) or annee % 400 == 0