În acest program, veți învăța să verificați dacă un an este bisect sau nu. Vom folosi imbricat dacă … altfel pentru a rezolva această problemă.
Pentru a înțelege acest exemplu, ar trebui să aveți cunoștințele următoarelor subiecte de programare Python:
- Operatori Python
- Python if … else Declarație
Un an bisect este exact divizibil cu 4, cu excepția anilor de secol (ani care se termină cu 00). Anul secolului este un an bisect doar dacă este perfect divizibil cu 400. De exemplu,
2017 nu este un an bisect 1900 este un an bisect 2012 este un an bisect 2000 este un an bisect
Cod sursa
# 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))
Ieșire
2000 este un an bisect
Puteți modifica valoarea anului în codul sursă și rulați-l din nou pentru a testa acest program.