-
闰年
(历法中的名词)
闰年是公历中的名词。
世纪年(能被100整除的年份)能被400整除的是闰年。(如2000年是闰年,1900年不是闰年);
闰年(Leap Year)是为了弥补因人为历法规定造成的年度天数与地球实际公转周期的时间差而设立的。补上时间差的年份为闰年。闰年共有366天(1-12月分别为31天,29天,31天,30天,31天,30天,31天,31天,30天,31天,30天,31天)。
凡阳历中有闰日(二月为二十九日)的年;闰余(岁余置闰。阴历每年与回归年相比所差的时日);注意闰年(公历中名词)和闰月(农历中名词)并没有直接的关联,公历中只分闰年和平年,平年有365天,而闰年有366天(2月中多一天);平年中也可能有闰月(如2017年是平年,农历有闰月,闰6月)。
创建一个文件:Leap_year.py
a=input("请输入需要查询的年份")
b=int(a)#将字符转化为数字
第一种方法:
if b%4==0:
if b%100==0 and b%400!=0:#排除能被4整除的年份中的平年
print("这是一个平年")
elif:
print("这是一个闰年")
elif:
print("这是一个平年")
第二种方法:#第一种方法的逆否命题
if b%4==0:
if b%100!=0 or b%400==0:#注意和第一种方法逻辑符号的区别
print("这是一个闰年")
elif:
print("这是一个平年")
elif:
print("这是一个平年")
最后在终端输入:python3 Leap_year.py #enter
推荐检验年份:2016(闰年)2100(平年)2400(闰年)