• Требуется определить, является ли данный год високосным. (Напомним, что год является високосным, если его номер кратен 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")

  • Добавить свой ответ

Еще вопросы

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years