python2练习题——编写函数,输入年份,判断是否是闰年

闰年是公历中的名词。闰年分为普通闰年和世纪闰年。
普通闰年:公历年份是4的倍数的,且不是100的倍数,为普通闰年。(如2004年就是闰年);
世纪闰年:公历年份是整百数的,必须是400的倍数才是世纪闰年(如1900年不是世纪闰年,2000年是世纪闰年);
闰年(Leap Year)是为了弥补因人为历法规定造成的年度天数与地球实际公转周期的时间差而设立的。补上时间差的年份为闰年。闰年共有366天(1-12月分别为31天,29天,31天,30天,31天,30天,31天,31天,30天,31天,30天,31天)。
凡阳历中有闰日(二月为二十九日)的年;闰余(岁余置闰。阴历每年与回归年相比所差的时日);注意闰年(公历中名词)和闰月(农历中名词)并没有直接的关联,公历中只分闰年和平年,平年有365天,而闰年有366天(2月中多一天);平年中也可能有闰月(如2017年是平年,农历有闰月,闰6月)。

代码如下:

def Chaxun(year):
    year = int(year)
    if year % 400 == 0:
        print('%d是世纪闰年' %year)
    elif year % 4 == 0 and year % 100 != 0:
        print('%d是普通闰年' %year)
    else:
        print('%d不是闰年' %year)
print Chaxun(2000)

输出效果
在这里插入图片描述

发布了118 篇原创文章 · 获赞 1402 · 访问量 21万+

猜你喜欢

转载自blog.csdn.net/weixin_45728976/article/details/105402994