Ces règles ont été déterminées dans un but pédagogique et/ou de bonne partique générale en programmation.
EPS, BORNE, …)if isLeapYear(2008)
plutôt que la forme équivalente
if isLeapYear(2008)==True
return <expression booléenne>
plutôt que la forme équivalente
if <expression booléenne>: res = True else: res = False return res
def daysInMonth(month, year):
"""Cette fonction attend un month entre 1 et 12.
Le résultat pour les nombres inférieurs à 1 et
supérieurs à 12 n'a pas de sens"""
nbDays = 31
if month in [4, 6, 9, 11]:
nbDays = 30
elif month==2:
if isLeapYear(year):
nbDays = 29
else:
nbDays = 28
return nbDays