初学python100例-案例30 计算闰年 少儿编程案例讲解

举报
小兔子编程 发表于 2021/11/13 00:01:16 2021/11/13
【摘要】 题目:判断闰年 输入一个年份判断,判断年份是否为闰年 程序分析 1、满足闰年的条件有两种 2、一种是世纪闰年能被400整除 3、一种是普通闰年能被4整除同时不能被100整除   解法1 常规思路 通过多重if else进行条件判断 程序如下 year = int(input("输入一个年份: "))if (...

题目:判断闰年

输入一个年份判断,判断年份是否为闰年

程序分析

1、满足闰年的条件有两种

2、一种是世纪闰年能被400整除

3、一种是普通闰年能被4整除同时不能被100整除

 

解法1 常规思路

通过多重if else进行条件判断

程序如下


  
  1. year = int(input("输入一个年份: "))
  2. if (year % 4) == 0:
  3. if (year % 100) == 0:
  4. if (year % 400) == 0:
  5. print("{0} 是闰年".format(year)) # 整百年能被400整除的是闰年
  6. else:
  7. print("{0} 不是闰年".format(year))
  8. else:
  9. print("{0} 是闰年".format(year)) # 非整百年能被4整除的为闰年
  10. else:
  11. print("{0} 不是闰年".format(year))

运行结果


  
  1. 输入一个年份: 2000
  2. 2000 是闰年
  3. 输入一个年份: 2020
  4. 2020 是闰年
  5. 输入一个年份: 2100
  6. 2100 不是闰年

 

解法2 逻辑运算

通过多条件的逻辑运算在解法1的基础上进行优化

程序如下


  
  1. year = int(input("请输入一个年份:"))
  2. if (year % 4) =

文章来源: scratch.blog.csdn.net,作者:CSDN专家-小兔子编程,版权归原作者所有,如需转载,请联系作者。

原文链接:scratch.blog.csdn.net/article/details/117111594

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。