You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

请问这段Python代码是否可用于判断年份是否为闰年?

你的闰年判断代码是正确的

首先明确闰年的官方判断规则:

  • 能被4整除但不能被100整除,或者
  • 能被400整除的年份,即为闰年

你的代码逻辑year%4==0 and year%100!=0 or year%400==0,由于Python中and的优先级高于or,实际等价于(year%4==0 and year%100!=0) or year%400==0,完全匹配上述规则。

可以通过几个典型年份验证:

  • 2000年:2000%400==0 → 输出Leap year.(正确,2000是闰年)
  • 1900年:1900%4==0但1900%100==0且1900%400!=0 → 输出Not leap year.(正确,1900不是闰年)
  • 2020年:2020%4==0且2020%100!=0 → 输出Leap year.(正确,2020是闰年)
  • 2023年:不满足任何条件 → 输出Not leap year.(正确,2023不是闰年)

内容的提问来源于stack exchange,提问作者Anmoldeep singh Sandhu

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.16 19:41:57