闰年有哪些?python编码告诉你!

简介: 这里是三岁,接下来是小白专属,无聊题,一起来看看

这里是三岁,接下来是小白专属,无聊题,一起来看看


什么的闰年



闰年是公历中的名词。闰年分为普通闰年和世纪闰年。

普通闰年:公历年份是4的倍数的,一般是闰年。(如2004年就是闰年);

世纪闰年:公历年份是整百数的,必须是400的倍数才是闰年(如1900年不是世纪闰年,2000年是世纪闰年);

emmm, 关键词:四年一闰,百年不闰,四百年再闰


闰年判断


判断使用 if 语句


if (date%4 == 0 and date%100 != 0)or (date%400 == 0)


这个就是判断闰年的写法

完整版:


date = int(input('输入要判断的年份:'))
if (date % 4 == 0 and date % 100 != 0) or (date % 400 == 0):
    print(f'{date}年是闰年!')
else:
    print(f'{date}年不是闰年!')


判断某个区间的闰年有哪些和数量


def leap_year(starting_date = 2000, termination_date = 2500):
    have, none ,amount = 0, 0, 0
    for date in range(starting_date,termination_date+1):
        # print(date)
        #判断闰年
        if (date % 4 == 0 and date % 100 != 0) or (date % 400 == 0):
            if have == 0 :#输出一遍起始语句
                print(f'{starting_date}年到{termination_date}年之间的闰年有:')
                have += 1
            print(date)
            amount += 1
            none += 1
        elif none == 0 :#判断是不是有闰年
            if have == 0 :#仅输出一次
                print(f'{starting_date}年到{termination_date}年之间没有闰年!')
                have += 1
    return none, amount
if __name__ == '__main__':
    starting_date = int(input('输入起始年份:'))
    termination_date = int(input('输入终止年份:'))
    none, amount = leap_year(starting_date, termination_date)
    if none != 0 :
        print(f'共有闰年{amount}个')


备注:该程序适用于python3.7以上版本

代码不是很好,但是是三岁小编想的到比较好的一个方法了,如果有好的方法小编一定及时修改!

三岁白话带大家学编程,希望大家点赞,留言加收藏,如有问题欢迎骚扰小编。【狗头】

目录
相关文章
|
7月前
|
存储 Python
Python文件编码概念详解
Python文件编码概念详解
64 1
|
3月前
|
Python
python第三方库-字符串编码工具 chardet 的使用(python3经典编程案例)
这篇文章介绍了如何使用Python的第三方库chardet来检测字符串的编码类型,包括ASCII、GBK、UTF-8和日文编码的检测示例。
149 6
|
3月前
|
Python
Python 中如何指定 open 编码为ANSI
Python 中如何指定 open 编码为ANSI
63 1
|
4月前
|
数据采集 开发工具 Python
海康威视工业相机SDK+Python+PyQt开发数据采集系统(支持软件触发、编码器触发)
该系统基于海康威视工业相机SDK,使用Python与PyQt开发,支持Gige与USB相机设备的搜索及双相机同时显示。系统提供软件触发与编码器触发模式,并可在数据采集过程中实时保存图像。此外,用户可以调节曝光时间和增益,并进行信息输入,这些信息将被保存至配置文件以便下次自动加载。参数调节与实时预览等功能进一步增强了系统的实用性。
281 1
|
4月前
|
开发者 Python
Python编码风格
Python编码风格
29 1
|
5月前
|
Python
11个提升Python列表编码效率的高级技巧
Python中关于列表的一些很酷的技巧
56 1
|
4月前
|
JSON 数据库 开发者
FastAPI入门指南:Python开发者必看——从零基础到精通,掌握FastAPI的全栈式Web开发流程,解锁高效编码的秘密!
【8月更文挑战第31天】在当今的Web开发领域,FastAPI迅速成为开发者的热门选择。本指南带领Python开发者快速入门FastAPI,涵盖环境搭建、基础代码、路径参数、请求体处理、数据库操作及异常处理等内容,帮助你轻松掌握这一高效Web框架。通过实践操作,你将学会构建高性能的Web应用,并为后续复杂项目打下坚实基础。
138 0
|
5月前
|
存储 缓存 Python
python中小数据池和编码
python中小数据池和编码
59 3
|
5月前
|
缓存 Java Unix
python中内存管理等10个编码习惯
【7月更文挑战第3天】本文涵盖了Python编程中的变量管理、模块导入、命令行参数、内存管理和面向对象设计的10个关键概念。
50 0
python中内存管理等10个编码习惯
|
6月前
|
自然语言处理 Python
Python编码问题
Python编码问题是指在处理文本时,由于编码不一致导致程序不能正确处理文本的问题。在Python中,编码问题主要有两种情况:文件编码问题和字符串编码问题。
68 7