判断任意输入年份是闰年还是普通闰年还是平年

判断任意输入年份是闰年还是普通闰年还是平年

判断输入年份是否为世纪闰年(能被100整除但不能被400整除)或普通闰年(能被4整除但不能被100整除,或者能被400整除)。用户输入一个年份后,程序会判断该年份是世纪闰年、普通闰年还是平年,并输出相应结果。向[小蜜蜂AI][https://zglg.work]网站GTP提问,获取示例代码如下:

python 复制代码
def check_leap_year(year):
    if year % 4 == 0 and year % 100 != 0 or year % 400 == 0:
        if year % 100 == 0 and year % 400 != 0:
            return f"{year}年是世纪闰年"
        else:
            return f"{year}年是普通闰年"
    else:
        return f"{year}年是平年"

year = int(input("请输入一个年份: "))
result = check_leap_year(year)
print(result)

运行结果如下:

python 复制代码
请输入一个年份: 2000
2000年是世纪闰年
请输入一个年份: 2024
2024年是普通闰年
请输入一个年份: 2019
2019年是平年
相关推荐
应用市场4 小时前
构建自定义命令行工具 - 打造专属指令体
开发语言·windows·python
东方佑4 小时前
从字符串中提取重复子串的Python算法解析
windows·python·算法
岁月宁静5 小时前
深度定制:在 Vue 3.5 应用中集成流式 AI 写作助手的实践
前端·vue.js·人工智能
Dfreedom.5 小时前
一文掌握Python四大核心数据结构:变量、结构体、类与枚举
开发语言·数据结构·python·变量·数据类型
一半烟火以谋生5 小时前
Python + Pytest + Allure 自动化测试报告教程
开发语言·python·pytest
心易行者5 小时前
10天!前端用coze,后端用Trae IDE+Claude Code从0开始构建到平台上线
前端
saadiya~6 小时前
ECharts 实时数据平滑更新实践(含 WebSocket 模拟)
前端·javascript·echarts
叶子丶苏6 小时前
第八节_PySide6基本窗口控件_按钮类控件(QAbstractButton)
python·pyqt
fruge6 小时前
前端三驾马车(HTML/CSS/JS)核心概念深度解析
前端·css·html
百锦再6 小时前
Vue Scoped样式混淆问题详解与解决方案
java·前端·javascript·数据库·vue.js·学习·.net