Нужно определить, является ли данный год високосным. (Напомним, что год является

Нужно найти, является ли данный год високосным. (Напомним, что год является високосным, если его номер кратен 4, но не кратен 100, а также если он кратен 400.) Входные данные Вводится единственное число - номер года (целое, положительное, не превосходит 30000). Выходные данные Нужно вывести слово YES, если год является високосным и NO - в неприятном случае.
ЯЗЫК PYTON!

Задать свой вопрос
1 ответ

Пусть год хранится в 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")

, оставишь ответ?
Имя:*
E-Mail:


Добро пожаловать!

Для того чтобы стать полноценным пользователем нашего портала, вам необходимо пройти регистрацию.
Зарегистрироваться
Создайте собственную учетную запить!

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт