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.