如题所述
答:首先我们要知道闰年的定义,闰年分为普通闰年和世纪闰年,普通闰年就是说能被4,但不能被100整除的年份,世纪闰年就是能被100和400整除的年份,根据定义进行代码逻辑的编写,如下所示:
总共提供了三种方法:
代码运行后输入“2000 3000”,中间用空格隔开,最后的运行结果如下所示。
由于内容过多,只展示了部分结果,希望对你有所帮助。
其中,year 为需要判断的年份,函数返回值为 True 表示是闰年,返回值为 False 表示不是闰年。
闰年的判断规则是:能被4整除但不能被100整除的年份是闰年,能被400整除的年份也是闰年。例如,2000年是闰年,1900年不是闰年,而2004年又是闰年。
需要注意的是,上述代码只能判断公历年份是否为闰年。对于其他历法(例如农历)的闰年判断,则需要采用相应的算法进行判断。