python蓝桥杯day01——闰年判断

本文为博客 VIP 文章,开通 VIP 后可阅读全文

开通 VIP

python蓝桥杯day01——润年判断

问题描述

给定一个年份,判断这一年是不是闰年。
当以下情况之一满足时,这一年是闰年:
年份是4的倍数而不是100的倍数;
年份是400的倍数。
其他的年份都不是闰年。 输入格式
输入包含一个整数y,表示当前的年份。 输出格式
输出一行,如果给定的年份是闰年,则输出yes,否则输出no。
说明:当试题指定你输出一个字符串作为结果(比如本题的yes或者o,你需要严格按照试题中给定的大小写,写错大 小写将不得分。 样例输入
2013
样例输出
no
样例输入
2016
样例输出
yes
数据规模与约定 1990<=y<=2050。

闰年定义

  • 普通闰年:公历年份是4的倍数,且不是100的倍数的,为闰年(如2004年、2020年等就是闰年)。
  • 世纪闰年:公历年份是整百数的,必须是400的倍数才是闰年(如1900年不是闰年,2000年是闰年

解题方法一

用时间库判断每年的三月一日前的一天是不是29号,是为闰年,否则不是闰年

import datetime

year = int(input())
time_delta 
别只啃书!用Python+Excel搞定蓝桥杯‘手算题’,效率提升200% 本文介绍如何利用Python和Excel高效解决蓝桥杯软件类竞赛中的手算题,提升200%的解题效率。通过日期处理、数列模拟和矩阵运算的实战案例,展示工具协同如何大幅减少计算时间并提高准确率,特别适合备赛选手参考。 阅读详情

相关推荐

Python 之 Bluebridge Cup】day_006:字母图形 || 01子串 || 闰年判断

day_006:字母图形 || 01子串 || 闰年判断

追光者♂:记录、分享、总结、提升,现象级专栏《Python从入门到人工智能》作者,无惧黑暗,坚信曙光 253

python--判断闰年

year = int(input("输入一个年份:")) if (year % 4) == 0: if (year % 100) == 0: if (year % 400) == 0: print("{0} 是闰年".format(year)) else: print("{0} 不是闰年".format(year)) else: print("{0} 是闰年".format(year)) els.

weixin_55821558的博客 3万+

蓝桥杯python组最后几天冲刺——超级实用并且详细的python技巧

蓝桥杯冲刺一、时间问题1.日期的用法(案例)二、切片运算1.切片函数的使用(暴力破解案例+优化)2.切片使用三、数值交换1.双双赋值相等(冒泡+暴力+交换)四、算法模板+函数的使用(详细)1.循环输入模板2.递归函数的使用(详细)3.Math函数的使用4.判断字符字母空格的个数I.函数形式II.Def函数形式五、 矩阵的输入和用法1.矩阵的定义2.矩阵的用法3.砝码重量(案例)六、排序 一、时间问题 1.日期的用法(案例) strftime() 函数接收以时间元组,并返回以可读字符串表示的当地时间,格式由参

那人独钓寒江雪 3758

python判断闰年算法

python判断闰年算法 普通闰年:公历年份4倍数的,一般是闰年。(如2004年就是闰年); 世纪闰年:公历年份是整百数的,必须是400的倍数才是闰年(如1900年不是世纪闰年,2000年是世纪闰年); 算法简单,直接看代码: # 判断是否为闰年,如果是闰年,返回True,如果不是,返回False year = int(input("请输入年份:")) def is_leap(year) ...

Black_Atom的博客 4644

闰年计算-第13届蓝桥杯Scratch选拔赛真题精选

闰年计算,本题是2021年8月14日举行的第13届蓝桥杯Scratch选拔赛真题编程第5题,初级组和中级组都有此题,题目要求编程计算玩家输入的年份闰年还是平年,输入的月份有多少天。点击绿旗,询问请输入年份并出现对话框,说出输入年份为平年还是闰年年份大于2001,小于2040),询问请输入月份并出现对话框,说出输入月份有多少天,完整说出刚才输入年份为平年或闰年,输入月份一共有多少天。

超平的编程课 1653

蓝桥杯-世纪末的星期(Java Calendar的使用)

import java.util.*; public class Main { public static void main(String[] args){ Scanner scanner = new Scanner(System.in); Calendar calendar = Calendar.getInstance(); for(int i=1999;i<=100...

FreeGo~ 588

蓝桥杯OJ刷题日记——01-基础练习 闰年判断

基础练习 闰年判断基础练习 闰年判断 题目 AC代码题目给定一个年份判断这一年是不是闰年。 当以下情况之一满足时,这一年是闰年: 1. 年份4倍数而不是100的倍数; 2. 年份400的倍数。 其他的年份都不是闰年。 输入格式 输入包含一个整数y,表示当前的年份。输出格式 输出一行,如果给定的年份闰年,则输出yes,否则输出no。说明: 当试题指定你输出一个字符串作为结果(比如本题的yes

专家四等BUG研发工程师 723

蓝桥杯训练-闰年判断day2)

给定一个年份判断是否为闰年输入:整数y表示当前的年份输出:若给定年份闰年输出yes,否则输出no.

2303_77845502的博客 2389

蓝桥杯Python B组练习——闰年判断

四年一闰,百年不闰,四百年再闰。闰年判断条件:能被4整除并且不能被400整除的或能被400整除的

qq_63851703的博客 701

蓝桥杯(python)日期操作

datetime常用的有date、time、datetime、timedelta类,其中date和timedelta用的更多一些。

m0_75068366的博客 691

第十四届蓝桥杯大赛软件赛省赛(Python大学A组)

2023年蓝桥杯省赛真题Python大学A组。

w2563216521的博客 1万+

日期问题——蓝桥杯真题Python||动态规划

本题的关键在于正确处理多格式的日期组合和严格的合法性验证。生成候选日期组合:覆盖所有可能的格式。年份补全与范围检查:确保年份在题目要求的范围内。日期合法性验证:包括月份、日期和闰年判断。去重与排序:保证输出结果的唯一性和有序性。

阿常的博客 901

蓝桥杯速成】日期问题(填空题) + 真题讲解 python

众所周知,蓝桥杯有两道填空题,还特别喜欢考日期问题什么?你还在使用计算器手算?接下来我来告诉你正确的做法。

查理零世的博客 988

蓝桥杯43693.日期问题

小明正在整理一批历史文献。这些历史文献中出现了很多日期。小明知道这些日期都在 1960 年 1 月 1 日至 2059 年 12 月 31 日。令小明头疼的是,这些日期采用的格式非常不统一,有采用年/月/日的,有采用月/日/年的,还有采用日/月/年的。更加麻烦的是,年份也都省略了前两位,使得文献上的一个日期,存在很多可能的日期与其对应。比如 02/03/04,可能是 2002 年 03 月 04 日、2004 年 02 月 03 日或 2004 年 03 月 02 日。

清弦墨客的博客 1317

DAY 14冲击蓝桥杯——Python实例100之1-5

文章目录Q11.1 题目1.2 思路1.3 代码Q22.1 题目2.2 思路2.3 代码Q33.1 题目3.2 思路3.3 代码Q44.1 题目4.2 思路4.3 代码Q55.1 题目5.2 思路5.3 代码 Q1 1.1 题目 有四个数字:1、2、3、4,能组成多少个互不相同且无重复数字的三位数?各是多少? 1.2 思路 可填在百位、十位、个位的数字都是1、2、3、4。组成所有的排列后再去掉不满足条件的排列。 1.3 代码 for i in range(1,5): for j in range(1

f1220684378的博客 298

蓝桥杯python)——星系炸弹

利用datetime包轻松操作,不了解datetime的可以先去扩展一下知识面! ''' 在X星系的广袤空间中漂浮着许多X星人造“炸弹”,用来作为宇宙中的路标。 每个炸弹都可以设定多少天之后爆炸。 比如:阿尔法炸弹2015年1月1日放置,定时为15天,则它在2015年1月16日爆炸。 有一个贝塔炸弹,2014年11月9日放置,定时为1000天,请你计算它爆炸的准确日期。 输入样例: 2015 1 1 15 输出样例: 2015-01-16 提示: 先判断是否为闰年,这会影响2月份是28还是29,如.

m0_62728955的博客 1645

蓝桥杯备赛计划

按此日程执行,每天高效1-2小时,省二稳扎稳打!

laitywgx的博客 2136
上一篇: Mac电脑下的单片机开发环境配置心得
下一篇: python蓝桥杯day01--创建杨辉三角并输出等腰三角形
LrvinOen
博客等级 码龄7年 7粉丝 · 8原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

LrvinOen

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值