Program Python ke kontrole přestupného roku

V tomto programu se naučíte kontrolovat, zda je rok přestupným rokem nebo ne. K vyřešení tohoto problému použijeme vnořené, pokud … jinak.

Abychom porozuměli tomuto příkladu, měli byste znát následující témata programování v Pythonu:

  • Operátoři Pythonu
  • Příkaz Python if … else

Přestupný rok je přesně dělitelný čtyřmi, s výjimkou let století (roky končící 00). Rok století je přestupným rokem, pouze pokud je dokonale dělitelný číslem 400. Například

 2017 není přestupný rok 1900 je přestupný rok 2012 je přestupný rok 2000 je přestupný rok 

Zdrojový kód

 # 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)) 

Výstup

 Rok 2000 je přestupným rokem 

Hodnotu roku můžete změnit ve zdrojovém kódu a spustit ji znovu pro testování tohoto programu.

Zajímavé články...