Exemple d'exercice Python 4

Python 100例100 exemples Python

Problème :Saisissez une année, un mois et un jour, et déterminez à quel jour de l'année correspond cette date ?

Analyse du programme :En prenant le 5 mars comme exemple, faites d'abord la somme des deux mois précédents, puis ajoutez 5 jours pour obtenir le jour de l'année. Cas particulier : s'il s'agit d'une année bissextile et que le mois saisi est supérieur à 2, un jour supplémentaire doit être ajouté :

Code source du programme :

Exemple

#!/usr/bin/python3 year = int(input('year:\n')) month = int(input('month:\n')) day = int(input('day:\n')) months = (0,31,59,90,120,151,181,212,243,273,304,334) if 0 < month <= 12: sum = months[month - 1] else: print ('data error') sum += day leap = 0 if (year % 400 == 0) or ((year % 4 == 0) and (year % 100 != 0)): leap = 1 if (leap == 1) and (month > 2): sum += 1 print ('c'est le %dème jour.' % sum)

Le résultat de sortie de l'exemple ci-dessus est :

year:
2015
month:
6
day:
7
it is the 158th day.

Python 100例100 exemples Python

Autres extensions