Python Определение високосного года
Следующий пример используется для определения, является ли год, введённый пользователем, високосным:
Пример (Python 3.0+)
# -*- coding: UTF-8 -*-
# Имя файла : test.py
# Автор: www.example.com
year = int(input("Введите год:"))
if (year % 4) == 0:
if (year % 100) == 0:
if (year % 400) == 0:
print("{0} является високосным годом".format(year)) # Вековые годы, делящиеся на 400, являются високосными
else:
print("{0} не является високосным годом".format(year))
else:
print("{0} — високосный год".format(year)) # Годы, не кратные 100, делящиеся на 4, являются високосными
else:
print("{0} не является високосным годом".format(год))
Мы также можем использовать вложенные операторы if для реализации этого:
Вывод после выполнения вышеприведённого кода:
输入一个年份: 2000 2000 是闰年
输入一个年份: 2011 2011 不是闰年Другие расширения
Python3 Примеры