это мой код для задачи hackerRank написать функцию
def is_leap(year):
x=str(year)
y=int(x[-2:])
return y%4==0 or y%400==0 and y%100!=0
year = int(input())
print(is_leap(year))
Все 5 тестовых случаев работали, кроме одного, когда year=2100, и я хотел бы знать, почему? что не так с моим кодом? редактировать: после запуска кода я получил следующее:
Сообщение компилятора: неправильный ответ
Ввод (стандартный): 2100
Ожидаемый результат: ложь