Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente | Dernière révision Les deux révisions suivantes | ||
calcul_de_dates [2009/10/12 09:03] tyrtamos |
calcul_de_dates [2009/10/12 09:31] tyrtamos |
||
---|---|---|---|
Ligne 104: | Ligne 104: | ||
===== Donne le numéro du jour de l' | ===== Donne le numéro du jour de l' | ||
- | |||
- | Utilise la fonction bissextile(a) définie plus haut. | ||
<code python> | <code python> | ||
- | def numjouran(D): | + | def numjouran(d): |
- | """ | + | """ |
- | | + | |
- | if bissextile(int(L[2])): | + | if ((a%4==0 and a%100!=0) or a%400==0): # bissextile? |
- | return (0, | + | return (0, |
else: | else: | ||
- | return (0, | + | return (0, |
+ | </ | ||
+ | |||
+ | Exemple d' | ||
- | # exemple | + | <code python> |
- | print numjouran("10/12/2008") | + | d = [10, 12, 2008] |
+ | print numjouran(d) # affiche 345 | ||
+ | d = [10, 12, 2009] | ||
+ | print numjouran(d) # affiche 344 | ||
</ | </ | ||
===== Donne la date qui est le nième jour de l' | ===== Donne la date qui est le nième jour de l' | ||
- | C'est la fonction inverse de la fonction précédente numjouran(D) | + | C'est la fonction inverse de la fonction précédente numjouran(d) |
- | + | ||
- | Utilise la fonction bissextile(a) définie plus haut. | + | |
<code python> | <code python> | ||
- | def datenumjouran(n, | + | def datenumjouran(n, |
- | """ | + | """ |
- | if bissextile(an): | + | if ((a%4==0 and a%100!=0) or a%400==0): # bissextile? |
- | jm=(0, | + | jm = (0, |
else: | else: | ||
- | jm=(0, | + | jm = (0, |
- | for i in range(1, | + | for m in range(1, |
- | if jm[i]>=n: | + | if jm[m]>=n: |
- | | + | |
- | break | + | </code> |
- | j=n-jm[m-1] | + | |
- | | + | Exemple d' |
- | # exemple d' | + | <code python> |
- | print datenumjouran(345, | + | print datenumjouran(345, |
</ | </ | ||