闰年(Leap Year)是为了弥补因人为历法规定造成的年度天数与地球实际公转周期的时间差而设立的。补上时间差的年份为闰年。闰年共有366天(1-12月分别为31天,29天,31天,30天,31天,30天,31天,31天,30天,31天,30天,31天)。

产生原因
通常的解释是说一年有多少天多少小时多少分,取整数365还有多余的,累积达到一天24小时后,就多加一天的年是闰年。这个解释只是告诉了大家怎么计算,是人为设置的东西。
最根本的原因是:地球绕太阳运行周期为365天5小时48分46秒(合365.24219天)即一回归年(tropical year)。公历的平年只有365日,比回归年短约0.2422 日,所余下的时间约为四年累计一天,故四年于2月加1天,使当年的历年长度为366日,这一年就为闰年。现行公历中每400年有97个闰年。按照每四年一个闰年计算,平均每年就要多算出0.0078天,这样经过四百年就会多算出大约3天来,因此,每四百年中要减少三个闰年。所以规定,公历年份是整百数的,必须是400的倍数的才是闰年,不是400的倍数的,虽然是100的倍数,也是平年,这就是通常所说的:四年一闰,百年不闰,四百年再闰。 例如,2000年是闰年,1900年则是平年。

years = int(input('请输入你要查询的年份:'))  #输入你要查询的年份
if ((years%4==0 and years%100!=0) or (years%400==0)):  # 判断是否是闰年print (years,"是闰年")
else:print('不是闰年')

i= 1950 # 从那一年开始判断
while i<2017:if ((i%4==0 and i%100!=0) or (i%400==0)):  # 判读条件print (i,"是闰年")i+=1

python判断是否是闰年!相关推荐

  1. 用Python判断是否是闰年的三种方法

    ''' 满足以下两个条件的整数才可以称为闰年: (1)普通闰年:能被4整除但不能被100整除(如2004年就是普通闰年): (2)世纪闰年:能被400整除(如2000年是世纪闰年,1900年不是世纪闰 ...

  2. 用python判断是否为闰年

    # author : momo #1.输入一个年份,判断是否为闰年. # 条件1:不能被100整除且能被4整除 # 条件2:能被100整除且能被400整除 a=input("请输入一个年份: ...

  3. 写一段python判断是否是闰年的代码

    在 Python 中判断一个年份是否是闰年,可以使用如下代码: def is_leap_year(year):if year % 4 == 0:if year % 100 == 0:if year % ...

  4. python判断是否为闰年

    闰年判断条件:可以被4整除并且不能被100整除,或者能够被400整除 year = int(raw_input('请输入年份:')) if (year % 4 == 0 and (not year % ...

  5. 用python判断是否为闰年。节气,一年的天数,一年还剩多少天

    list1 = ['小寒,大寒', '立春,雨水','惊蛰,春分','清明,谷雨','立夏,小满','夏至,芒种','小暑.大暑','立秋.处暑','白露.秋分','寒露.霜降','立冬.小雪','大 ...

  6. 如何通过python判断闰年?

    在学习Python的过程中,我们不是仅仅把理论知识读懂了就可以,我们还需要熟练掌握,更重要的是要把这些知识运用到实战当中.那么python判断闰年程序是什么?这是Python入门非常基础的知识,下面跟 ...

  7. Python判断闰年函数

    判断闰年相关知识: 四年一闰:百年不闰,四百年再闰 # 接收输入 a = int(input('请输入年份:'))# 创建一个判断闰年的函数 def is_leap_year(year):if yea ...

  8. python判断闰年_Python 判断闰年

    Python 判断闰年 以下实例用于判断用户输入的年份是否为闰年:# -*- coding: UTF-8 -*- # Filename : test.py year = int(input(" ...

  9. python判断闰年算法

    python判断闰年算法 普通闰年:公历年份是4的倍数的,一般是闰年.(如2004年就是闰年): 世纪闰年:公历年份是整百数的,必须是400的倍数才是闰年(如1900年不是世纪闰年,2000年是世纪闰 ...

最新文章

  1. 季节前面为什么用in_英语语法大全,用这16首歌诀记高效又有趣!
  2. 金融贷款逾期的模型构建3——模型评估
  3. Win7 od下send断点
  4. 3分钟弄明白JAVA三大修饰符
  5. 数据结构---前序和中序遍历的二叉树序列还原二叉树
  6. 视觉SLAM笔记(7) 欧氏变换
  7. js图片转二进制流_为了安全问题后台返回前端得文件为二进制得流,我们该如何处理这些流文件...
  8. 换工位解决ssh 卡住的背后
  9. 力扣-414 第三大的数
  10. Python开发过程中错误解决记录【持续更新记录,欢迎交流】
  11. 重置物体的position, rotation, scale,复制物体的组件
  12. 分享110个ASP源码,有一款适合你
  13. 由于应用程序配置不正确,未能启动此应用程序
  14. 《 Visual c++2013入门经典》(Ivor Horton,7th)2.15练习编程验证
  15. 【云驻共创】华为云AI之用Python定制我的《本草纲目女孩》
  16. 若依ajax返回数据,若依管理系统RuoYi-Vue(二):权限系统设计详解
  17. CTF学习记录 i春秋 《从0到1:CTFer成长之路》文件上传
  18. linux xxd命令
  19. LTE-TDD随机接入过程(4)-RIV的解析和Preamble资源的选择
  20. 解读 Centralized Feature Pyramid for Object Detection

热门文章

  1. 【iconfont图标】vue引入并使用阿里巴巴iconfont图标流程【uniapp引入iconfont真机APP不显示问题解决,移动端引入报错解决】
  2. 蓝牙 WBS 宽带通话 (wide band speech) 剖析(二) -- BCCMD control chip
  3. ubuntu安装emacs
  4. nginx html 缓存及不缓存配置
  5. 中英互译软件测试计划
  6. SVM(支持向量机)
  7. Opencv 原图像素坐标点透视变换后对应坐标点
  8. Linux 学习之创建、删除文件和文件夹命令
  9. pymol安装与分子对接前预处理蛋白质
  10. Vscode——调整左侧菜单字体大小