当前位置: 首页 > article >正文

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

题目描述

输入一个年份,判断这一年是否是闰年,如果是输出 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.kler.cn/a/506158.html

相关文章:

  • 内联变量(inline variables):在多个文件中共享全局常量
  • 链家房价数据爬虫和机器学习数据可视化预测
  • 微信小程序订阅消息提醒-云函数
  • day 27 日志文件(枚举,时间函数),目录io,多文件管理
  • 【python】OpenCV—Local Translation Warps
  • AI智能体实战|使用扣子Coze搭建AI智能体,看这一篇就够了(新手必读)
  • 【k8s面试题2025】2、练气初期
  • 手摸手实战前端项目CI CD
  • 用 Python 自动化处理日常任务
  • 解决 chls.pro/ssl 无法进入问题
  • 【Rust自学】13.2. 闭包 Pt.2:闭包的类型推断和标注
  • 麒麟系统WPS提示字体缺失问题
  • 力扣 查找元素的位置
  • # [游戏开发] Unity中的碰撞与触发器实现:从基础到应用
  • usb通过hdc连接鸿蒙next的常用指令
  • 判断192.168.1.0/24网络中,当前在线的ip有哪些
  • 文件上传生成pdf
  • 混币器是什么,波卡跨链交易平台
  • 河道流量在线自动监测系统:实时监控水流,保障河道管理安全
  • 阿里云轻量应用服务器全新升级,通用型实例峰值带宽高达200Mbps
  • 基于Oracle与PyQt6的电子病历多模态大模型图形化查询系统编程构建
  • 使用Go语言中的Buffer实现高性能处理字节和字符串
  • hashcat破解密码时出现signature unmatched error或者no hashes loaded的一种可能的原因
  • IP归属地为什么和定位不一致?原因解析
  • linux入门一
  • tomcat状态一直是Exited (1)