Требуется определить, является ли данный год високосным. (Напомним, что год является високосным, если его номер кратен 4, но не кратен 100, а также если он кратен 400.) Входные данные Вводится единственное число - номер года (целое, положительное, не превышает 30000). Выходные данные Требуется вывести слово YES, если год является високосным и NO - в противном случае.
ЯЗЫК PYTON!
Ответы на вопрос
Ответил nelle987
0
Пусть год хранится в year
номер кратен 4 = year % 4 == 0
номер не кратен 100 = year % 100 != 0
номер кратен 4, но не кратен 100 = year % 4 == 0 and year % 100 != 0
номер кратен 400 = year % 400 == 0
номер кратен 4, но не кратен 100, или он кратен 400 = year % 4 == 0 and year % 100 != 0 or year % 400 == 0
Условие високосности года получено выше. Полностью программа может выглядеть так:
year = int(input())
is_leap_year = year % 4 == 0 and year % 100 != 0 or year % 400 == 0
if is_leap_year:
print("YES")
else:
print("NO")
Новые вопросы
Русский язык,
2 года назад
Русский язык,
2 года назад
Литература,
7 лет назад
Математика,
7 лет назад