闰年有哪些?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以上版本

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

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

目录
相关文章
|
5天前
|
存储 文件存储 Python
python进制和编码
python进制和编码
|
5天前
|
Java 编译器 C语言
python安装、输入输出、注释、中文编码、编码规范等基础语法
python安装、输入输出、注释、中文编码、编码规范等基础语法
|
5天前
|
Python
中文csv文本编码转utf8那些事 - python实现
中文csv文本编码转utf8那些事 - python实现
42 1
|
5天前
|
存储 移动开发 算法
Python怎么将图片转换成base64编码
Python怎么将图片转换成base64编码
32 0
|
5天前
|
数据挖掘 开发工具 Python
基于Python开发的企业编码生成系统(源码+可执行程序+程序配置说明书+程序使用说明书)
基于Python开发的企业编码生成系统(源码+可执行程序+程序配置说明书+程序使用说明书)
|
5天前
|
Python
python编码和解码
【5月更文挑战第8天】
10 4
|
5天前
|
Python
Python字符串和字节使用正确的编码/解码
【5月更文挑战第6天】Python字符串和字节使用正确的编码/解码
7 2
|
5天前
|
Python
Python明确指定编码
【5月更文挑战第5天】
12 3
|
5天前
|
自然语言处理 Python
Python的编码问题
【5月更文挑战第4天】Python的编码问题
13 3
|
5天前
|
机器学习/深度学习 数据采集 算法
【Python机器学习专栏】使用Scikit-learn进行数据编码
【4月更文挑战第30天】本文介绍了Python Scikit-learn库在机器学习数据预处理中的作用,尤其是数据编码。数据编码将原始数据转化为算法可理解的格式,包括标签编码(适用于有序分类变量)、独热编码(适用于无序分类变量)和文本编码(如词袋模型、TF-IDF)。Scikit-learn提供LabelEncoder和OneHotEncoder类实现这些编码。示例展示了如何对数据进行标签编码和独热编码,强调了正确选择编码方法的重要性。