Сори, что флужу с задачами) Вы не могли бы подсказать, в чем ошибка решения моего по этой задаче)
Условие
Дано натуральное число. Требуется определить, является ли год с данным номером високосным. Если год является високосным, то выведите YES, иначе выведите NO. Напомним, что в соответствии с григорианским календарем, год является високосным, если его номер кратен 4, но не кратен 100, а также если он кратен 400.
a = int(input())
if a % 4 == 0:
print("Yes")
elif a % 100 != 0:
print("Yes")
elif a % 400 == 0:
print("Yes")
else:
print("No")
по условиям получается так, что число должно делиться на 4, но не должно делиться на 100.
я бы сделал так:
a = int(input())
if a % 4 == 0 and a % 100 != 0:
print("YES")
else:
print("NO")