В тази програма ще се научите да проверявате дали една година е високосна или не. Ще използваме вложени, ако … друго, за да разрешим този проблем.
За да разберете този пример, трябва да имате познанията по следните теми за програмиране на Python:
- Оператори на Python
- Изявление на Python if … else
Високосната година е точно делима на 4, с изключение на вековните години (години, завършващи с 00). Годината на века е високосна, само ако е напълно делима на 400. Например,
2017 г. не е високосна 1900 г. е високосна 2012 г. е високосна 2000 г. е високосна година
Програмен код
# 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))
Изход
2000 г. е високосна
Можете да промените стойността на годината в изходния код и да я стартирате отново, за да тествате тази програма.