Exercices Fonctions & Modules Date et formatage
🎉

Bravo!

Intermédiaire 🧠 Fondamentaux 20 XP 0 personnes ont réussi

Date et formatage

Calculer le nombre de jours entre deux dates, c'est un besoin concret : délai de livraison, durée d'un abonnement, âge d'un compte utilisateur. Le module datetime de Python rend ça simple.

Quand tu soustrais deux objets date, tu obtiens un timedelta dont l'attribut days donne le nombre de jours. Pour parser une date texte 'AAAA-MM-JJ', découpe avec split('-') et convertis chaque partie en entier.

Exemple :
from datetime import date
d1 = date(2024, 1, 1)
d2 = date(2024, 1, 11)
(d2 - d1).days donne 10

Écris une fonction jours_entre(date1_str, date2_str) qui retourne le nombre de jours entre deux dates au format 'AAAA-MM-JJ'. Le résultat est toujours positif (utilise abs()).

Exemple :
jours_entre('2024-01-01', '2024-01-11') renvoie 10
jours_entre('2024-01-11', '2024-01-01') renvoie 10

Tests (2/4)

10 jours
assert jours_entre('2024-01-01', '2024-01-11') == 10
Inverse
assert jours_entre('2024-01-11', '2024-01-01') == 10

+ 0 tests cachés

Indices (3 disponibles)

solution.py