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

Sololearn Python练习闰年检查器未知测试用例失败问题排查

闰年检查器练习问题排查

常见错误点(对应2个测试用例失败)

  • 类型转换遗漏:Sololearn平台的input()获取的内容默认是字符串类型,未转为整数直接做取模运算会触发逻辑错误或运行报错,是新手高频出错点。
  • 逻辑判断缺失:未完整实现闰年判断的三层规则,最常见的是漏了「能被100整除的年份必须同时能被400整除才是闰年」的逻辑,会导致两类边界用例失败:
    • 1900、2100这类能被4整除也能被100整除但不能被400整除的年份,会被误判为闰年
    • 2000这类能被400整除的世纪年,可能被误判为非闰年
  • 输出格式不匹配:平台判分严格匹配输出字符串,若大小写、空格和要求不符(比如输出leap year而非要求的Leap year),也会被判为用例失败。

正确实现参考

# 先把输入转为整数
year = int(input())
# 完整闰年判断逻辑
if (year % 4 == 0 and year % 100 != 0) or (year % 400 == 0):
    print("Leap year")
else:
    print("Not a leap year")

内容的提问来源于stack exchange,提问作者Nika Gelovani

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.06 15:18:04