def est_bissextile(annee):
    return (annee % 4 == 0 and (annee % 100 != 0 or annee % 400 == 0))

def lendemain(j, m, a):
    # Définir le nombre de jours dans chaque mois
    if m == 2:
        dernier_jour = 29 if est_bissextile(a) else 28
    elif m in {4, 6, 9, 11}:
        dernier_jour = 30
    else:
        dernier_jour = 31
    
    # Calculer le lendemain
    if j < dernier_jour:
        return j + 1, m, a
    else:
        if m == 12:
            return 1, 1, a + 1  # Passage au 1er janvier de l'année suivante
        else:
            return 1, m + 1, a  # Passage au 1er jour du mois suivant

# Deuxième volet

def nb_jours_entre_dates(j1, m1, a1, j2, m2, a2):
    jours = 0
    while (j1, m1, a1) != (j2, m2, a2):
        j1, m1, a1 = lendemain(j1, m1, a1)  # Passer au lendemain
        jours += 1
    return jours

Embed on website

To embed this project on your website, copy the following code and paste it into your website's HTML: