蓝桥杯刷题第一天——判断闰年

题目描述

输入一个年份,判断这一年是否是闰年,如果是输出 yes,否则输出 no。

1582 年以来,闰年的定义:

普通闰年:公历年份是 4 的倍数,且不是 100 的倍数的,为闰年(如 2004 年、2020 年等就是闰年)。

世纪闰年:公历年份是整百数的,必须是 400 的倍数才是闰年(如 1900 年不是闰年,2000 年是闰年)。

输入格式

输入一个正整数 n,表示年份。

输出格式

输出一行。如果输入的年份是闰年则输出 yes,否则输出 no。

代码示例

方法一:

复制代码
import datetime
year = int(input())
time_dalta = datetime.timedelta(days=1)
dt = datetime.date(year=year, month=3, day=1)
res = dt - time_dalta
if res.day == 29:
    print("yes")
else:
    print("no")

方法二:

复制代码
def xax1(year):
    if year % 400 == 0:
        return f"yes"
    elif year % 4 == 0 and year % 100 != 0:
        return f"yes"
    else:
        return f"yes"

year = int(input())
result = xax1(year)
print(result)

结果展示

相关推荐
Learn-Python19 小时前
MongoDB-only方法
python·sql
小途软件20 小时前
用于机器人电池电量预测的Sarsa强化学习混合集成方法
java·人工智能·pytorch·python·深度学习·语言模型
扫地的小何尚21 小时前
NVIDIA RTX PC开源AI工具升级:加速LLM和扩散模型的性能革命
人工智能·python·算法·开源·nvidia·1024程序员节
wanglei20070821 小时前
生产者消费者
开发语言·python
清水白石00821 小时前
《从零到进阶:Pydantic v1 与 v2 的核心差异与零成本校验实现原理》
数据库·python
昵称已被吞噬~‘(*@﹏@*)’~21 小时前
【RL+空战】学习记录03:基于JSBSim构造简易空空导弹模型,并结合python接口调用测试
开发语言·人工智能·python·学习·深度强化学习·jsbsim·空战
2501_941877981 天前
从配置热更新到运行时自适应的互联网工程语法演进与多语言实践随笔分享
开发语言·前端·python
酩酊仙人1 天前
fastmcp构建mcp server和client
python·ai·mcp
且去填词1 天前
DeepSeek API 深度解析:从流式输出、Function Calling 到构建拥有“手脚”的 AI 应用
人工智能·python·语言模型·llm·agent·deepseek
rgeshfgreh1 天前
Python条件与循环实战指南
python