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

题目描述

输入一个年份,判断这一年是否是闰年,如果是输出 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)

结果展示

相关推荐
Csvn16 小时前
🌟 LangChain 30 天保姆级教程 · Day 13|OutputParser 进阶!让 AI 输出自动转为结构化对象,并支持自动重试!
python·langchain
一轮弯弯的明月17 小时前
贝尔数求集合划分方案总数
java·笔记·蓝桥杯·学习心得
cch891817 小时前
Python主流框架全解析
开发语言·python
sg_knight17 小时前
设计模式实战:状态模式(State)
python·ui·设计模式·状态模式·state
好运的阿财17 小时前
process 工具与子agent管理机制详解
网络·人工智能·python·程序人生·ai编程
张張40818 小时前
(域格)环境搭建和编译
c语言·开发语言·python·ai
weixin_4235339918 小时前
【Windows11离线安装anaconda、python、vscode】
开发语言·vscode·python
Ricky111zzz18 小时前
leetcode学python记录1
python·算法·leetcode·职场和发展
liu****18 小时前
第16届省赛蓝桥杯大赛C/C++大学B组(京津冀)
开发语言·数据结构·c++·算法·蓝桥杯
小白学大数据18 小时前
Selenium+Python 爬虫:动态加载头条问答爬取
爬虫·python·selenium