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

ops/2025/1/17 3:25:58/

题目描述

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

 结果展示


http://www.ppmy.cn/ops/150702.html

相关文章

VUE3 组合式 API 中,ref 和 reactive 是两种核心的响应式数据处理方式

在 Vue 3 的组合式 API 中,ref 和 reactive 是两种核心的响应式数据处理方式,用于创建响应式对象。它们都使得数据变得响应式,当数据发生变化时,视图会自动更新。 1. ref ref 用于创建一个响应式的基本数据类型(如字…

MacOS删除多余的Windows启动项

我的Macbook之前通过BootCamp安装了windows后又删除了,但是开机按住option键还是会出现Windows 启动盘选项,虽然没什么影响但还是觉得有问题,搜索一番找到删除方法,记录一下。主要问题是windows在Mac的EFI分区添加了相关内容&…

本地视频进度加入笔记+根据进度快速锁定视频位置

本地视频进度记录快速回溯 引言 在学习的过程中, 如果我们想快速记录当前看视频的位置, 后续回溯查找就会非常方便了。 实现效果 进度记录 通过按下快捷键ctrlaltu, 快速记录当前视频的进度信息,然后复制到typora软件内 快速回溯 在typora软件内, 选中视频索引…

Mysql--实战篇--数据库设计(范式和反范式,数据表设计原则)

一、范式和反范式 在数据库设计中,范式(Normalization)和反范式(Denormalization)是两种不同的设计理念,它们分别用于优化数据库的结构以满足不同的需求。范式主要用于减少数据冗余和提高数据完整性&#…

如何通过openssl生成.crt和.key

生成 .crt(证书文件)和 .key(私钥文件)的过程通常涉及使用加密工具或库来创建密钥对,并生成证书请求,最终由证书颁发机构(CA)或自签名生成证书。以下是生成 .crt 和 .key 文件的详细…

【leetcode21】344.反转字符串

原题链接 双指针法 原地反转字符串 class Solution {public void reverseString(char[] s) {int i0;int js.length-1;while(i<j){char tmps[i];s[i]s[j];s[j]tmp;i;j--;}} }

爬虫程序如何存储数据到数据库?

将爬虫程序中获取的数据存储到数据库是一个常见的需求&#xff0c;这不仅可以方便地管理和查询数据&#xff0c;还可以为后续的数据分析和应用提供支持。以下是一个详细的步骤指南&#xff0c;介绍如何将爬虫程序中获取的数据存储到数据库中&#xff0c;以 MySQL 为例。 一、准…

YOLOv10-1.1部分代码阅读笔记-downloads.py

downloads.py ultralytics\utils\downloads.py 目录 downloads.py 1.所需的库和模块 2.def is_url(url, checkFalse): 3.def delete_dsstore(path, files_to_delete(".DS_Store", "__MACOSX")): 4.def zip_directory(directory, compressTrue, ex…