excel学习库

excel表格_excel函数公式大全_execl从入门到精通

「Python条件结构」if……else实现根据年份判断是否是闰年

功能要求

编写一个控制台应用程序,从键盘上输入年份,输出该年份是否为闰年。说明:闰年的判断规则为,年份能被4整除但不能被100整除的年份,或者能被400整除的年份。

实例代码

year = int(input("请输入年份:"))

if (year % 4 == 0 and year % 100 != 0) or (year % 400 == 0):

print("%d年是闰年"%year)

else:

print("%d年不是闰年"%year)

运行结果

输入“2020”后,year=2020,year % 4 = 0,因此year % 4 == 0结果为True,year % 100 = 20,因此year % 100 != 0结果为True,所以(year % 4 == 0 and year % 100 != 0)结果也为True,最终(year % 4 == 0 and year % 100 != 0) or (year % 400 == 0)结果也为True,因此2020是闰年。

输入“2021”后,year=2021,year % 4 = 1,因此year % 4 == 0结果为False,所以(year % 4 == 0 and year % 100 != 0)结果也为False,year % 400 = 21,因此year % 400 == 0结果为False,最终(year % 4 == 0 and year % 100 != 0) or (year % 400 == 0)结果也为False,因此2021不是闰年。

知识说明

表达式1 and 表达式2

表达式1 or 表达式2

year % 4 == 0

year % 100 != 0

year % 4 == 0 and year % 100 != 0

year % 400 == 0

(year % 4 == 0 and year % 100 != 0) or (year % 400 == 0)

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

«    2024年12月    »
1
2345678
9101112131415
16171819202122
23242526272829
3031
控制面板
您好,欢迎到访网站!
  查看权限
网站分类
搜索
最新留言
    文章归档
      友情链接