这是我的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
预期输出:假