Помогите с задачей в stepik раздел: Условия

Rabischchuk oleksandr

Новичок
Пользователь
Мар 24, 2022
11
0
1
Требуется определить, является ли данный год високосным.

Напомним, что високосными годами считаются те годы, порядковый номер которых либо кратен 4, но при этом не кратен 100, либо кратен 400 (например, 2000-й год являлся високосным, а 2100-й будет невисокосным годом).

Программа должна корректно работать на числах 1900≤n≤3000.

Выведите "Високосный" в случае, если считанный год является високосным и "Обычный" в обратном случае (не забывайте проверять регистр выводимых программой символов).

P.S. 2 дня мучаюсь вообще не понимаю как оформить код
 

regnor

Модератор
Команда форума
Модератор
Июл 7, 2020
2 672
478
83
попробуйте с помощью calendar
 
  • Ха-ха!
Реакции: Vershitel_sudeb

Vershitel_sudeb

Vershitel sudeb
Команда форума
Модератор
Мар 17, 2021
973
220
43
21
Москва
через if проверь указанные тобой условия, если подходит - значит високосный
 

Rabischchuk oleksandr

Новичок
Пользователь
Мар 24, 2022
11
0
1
через if проверь указанные тобой условия, если подходит - значит високосный
Правильное ли решение будет если я через if ввёл високосные года с 1900 по 3000 ,а все что не попадает соответственно обычные ,но мне кажется можно как то упростить, если да ,то подскажите пожалуйста как?
 

Vershitel_sudeb

Vershitel sudeb
Команда форума
Модератор
Мар 17, 2021
973
220
43
21
Москва
Например так:
Python:
year = int(input("Введите год: "))
if year % 400 == 0 or (year % 4 == 0 and year % 100 != 0):
    print("Это високосный год")
else:
    print("Это не високосный год")
 

Rabischchuk oleksandr

Новичок
Пользователь
Мар 24, 2022
11
0
1
Например так:
Python:
year = int(input("Введите год: "))
if year % 400 == 0 or (year % 4 == 0 and year % 100 != 0):
    print("Это високосный год")
else:
    print("Это не високосный год")
Спасибо огромное ,буду анализировать ,прям вот большое спасибо вам !
 

Форум IT Специалистов