判断是不是闰年的那个代码可以提供下吗?

判断是不是闰年的那个代码可以提供下吗?

判断是不是闰年的那个代码可以提供下吗?

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

3回答
慕瓜2725135 2019-08-27 00:15:40

#定义变量year,并接收“请输入正确的年份:”
year = int(input("请输入年份:"))
#判断是否是闰年:1、能被4整除,但是不能被100整除的年份 2、能被400整除的年份
if year//4 == 0 and year % 100 > 0 or year//400 == 0:
   print("{0}年是闰年".format(year))
else:
   print("{0}年不是闰年".format(year))

  • 同学你好: 同学们可以参考weixin_吴玲_0的答案。学习愉快^_^。
    2019-08-27 09:46:12
  • 看了下这个,没发现问题出在哪里。但是貌似是闰年年份也判定为不是闰年,如2004
    2019-09-12 16:34:11
  • year//4 == 0 and year % 100 > 0 or year//400 == 0: 吴玲同学的答案是错误的,%符号才是用来计算取整余数的 正解应该是 year % 4 == 0 and year % 100 > 0 or year % 400 == 0:
    2019-09-26 20:04:17
好帮手乔木 2019-08-26 15:16:32

同学你好:

同学的条件判断是正确的,但可以给自己的条件判断做一个小小的优化,提高代码的可读性。

year % 4 == 0 and (year % 100 != 0 or year % 400 == 0)
在被4整除的同时不能被100整除或者可以被400整除。

如果我解决了同学的问题,请采纳!学习愉快^_^。

提问者 慕后_hui 2019-08-26 14:22:02


http://img1.sycdn.imooc.com//climg/5d637a760001817d10000750.jpg
这个代码这样写是否正确?

  • .format(year=year)改为.format(year)就可以运行了
    2019-09-14 16:50:12
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
1.Python零基础入门
  • 参与学习           人
  • 提交作业       2727    份
  • 解答问题       8160    个

想要进入Python Web、爬虫、人工智能等高薪领域,你需要掌握本阶段的Python基础知识,课程安排带你高效学习轻松入门,学完你也能听得懂Python工程师的行业梗。

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师