用python编写程序判断闰年?

编写程序,判别某一年是否为闰年。

闰年的条件是符合下列二者之一:

条件1:能被4整除,但不能被100整除,如2008;

条件2:能被400整除,如2000。

闰年指的是再整百年时能被400整除的和非整百年能被4整除的,那么代码就可以使用流程控制语句if进行判断,算术运算符取余计算来完成这个程序。
以下实例用于判断用户输入的年份是否为闰年:
# -*- coding: UTF-8 -*-
year = int(input("输入一个年份:"))
if (year % 4) == 0:
if (year % 100) == 0:
if (year % 400) == 0:
print("{0}是闰年".format(yeat)) # 整百年能被400整除的是闰年
else:
print("{0}不是闰年".format(year))
else:
print("{0}是闰年".fomat(year)) # 非整百年能被4整除的为闰年
else:
print("{0}不是闰年".format(year))
我们也可以使用内嵌if语句来实现:
执行以上代码输出结果为:
输入一个年份:2000
2000 是闰年
输入一个年份:2011
2011 不是闰年
温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-10-16
# Leap Year Check
if year % 4 == 0 and year % 100 != 0:
print(year, "是闰年")
elif year % 100 == 0:
print(year, "不是闰年")
elif year % 400 ==0:
print(year, "是闰年")
else:
print(year, "不是闰年")本回答被提问者采纳
第2个回答  2023-03-21
year=int(input("请输入年份:"))

print(year%4==0 and year%100!=0 or year%400==0)
第3个回答  2020-10-16
失去地图,另插一张

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网