Dans ce programme, vous apprendrez à vérifier si une année est bissextile ou non. Nous utiliserons imbriqué if… else pour résoudre ce problème.
Pour comprendre cet exemple, vous devez avoir la connaissance des sujets de programmation Python suivants:
- Opérateurs Python
- Instruction Python if… else
Une année bissextile est exactement divisible par 4 sauf pour les années centenaires (années se terminant par 00). L'année du siècle n'est une année bissextile que si elle est parfaitement divisible par 400. Par exemple,
2017 n'est pas une année bissextile 1900 n'est pas une année bissextile 2012 est une année bissextile 2000 est une année bissextile
Code source
# Python program to check if year is a leap year or not year = 2000 # To get year (integer input) from the user # year = int(input("Enter a year: ")) if (year % 4) == 0: if (year % 100) == 0: if (year % 400) == 0: print("(0) is a leap year".format(year)) else: print("(0) is not a leap year".format(year)) else: print("(0) is a leap year".format(year)) else: print("(0) is not a leap year".format(year))
Production
2000 est une année bissextile
Vous pouvez modifier la valeur de l'année dans le code source et l'exécuter à nouveau pour tester ce programme.