四年一次的2月29日,python编程应用之闰年的判定!
off999 2024-12-10 19:15 36 浏览 0 评论
今天是2月29日,星期四。
二月的最后一天,在这个四年一遇的日子里,祝大家2024发财,一帆风顺,二龙腾飞,三羊开泰,四季平安,五福临门, 六六大顺,七星高照,八方来财,九九同心,十全十美!
计算闰年的规则
1582年以来公历的置闰规则:
普通闰年:公历年份是4的倍数,且不是100的倍数的,为闰年(如2004年、2020年等就是闰年)。
世纪闰年:公历年份是整百数的,必须是400的倍数才是闰年(如1900年不是闰年,2000年是闰年)。
1582年以前的惯例:四年一闰;如果公元A年的A(正数)能被4整除,那么它就是闰年;如果公元前B年的B(正数)除以4余1,那么它也是闰年。
上代码
测试某一年是否润年,润年的条件是首先可以被4整除(相当于没有余数),这个条件成立时;还必须符合:它除以100时余数不为0或是除以400时余数为0,当2个条件皆符合才算闰年。
year=input("请输入一个年份")
y4=int(year)%4
y100=int(year)%100
y400=int(year)%400
if y4==0:
if y100!=0 or y400==0:
print("%s 是闰年"% year)
else:
print("%s 不是闰年"% year)
else:
print("%s 不是闰年"%year)代码解释
?这段代码是一个简单的Python程序,用于判断用户输入的年份是否为闰年。下面是对这段代码的逐行解释:
year=input("请输入一个年份")。这一行用于从用户那里获取一个输入,提示用户输入一个年份。输入的值会被存储在变量year中。
y4=int(year)%4。这一行将用户输入的year转换为整数(确保后续的数学运算没有问题),然后计算这个整数除以4的余数,并将结果存储在变量y4中。
y100=int(year)%100。同样地,这一行也是将year转换为整数,然后计算这个整数除以100的余数,并将结果存储在变量y100中。
y400=int(year)%400。这一行将year转换为整数,然后计算这个整数除以400的余数,并将结果存储在变量y400中。
if y4==0: ... else:。这是一个条件判断结构,用于判断输入的年份是否为闰年。
- if y4==0::首先判断年份是否能被4整除。
- if y100!=0 or y400==0::如果年份能被4整除,那么还需要进一步检查。它判断年份是否不能被100整除,或者能被400整除。
- print("%s 是闰年"% year):如果满足上述条件(即年份能被4整除,但不能被100整除,或者能被400整除),则打印出这个年份是闰年。
- else::如果年份能被4整除,但不能被100整除,也不能被400整除,那么它就不是闰年。
- print("%s 不是闰年"% year):打印出这个年份不是闰年。
- else::如果年份不能被4整除,那么它肯定不是闰年。
- print("%s 不是闰年"%year):打印出这个年份不是闰年。
- 上一篇:Python 中的模运算符:%
- 下一篇:Python生成器详解 | 投稿
相关推荐
- 家庭无线网怎么修改密码(家庭无线网怎么修改密码没有电脑)
-
一般更改无线网络密码的方法(以家用无线路由器提供的无线网络为参考):1、打开浏览器输入路由器地址。无线路由器的设置地址一般为“192.168.0.1或192.168.1.1”。当然也有部分路由...
- 联想笔记本系统重装win10系统
-
联想笔记本win10系统重装系统可以在电脑设置中完成。 一、首先,打开联想笔记本进入win10系统,在系统桌面左下角找到“开始菜单”中的“设置”点击打开。  ...
- vivo浏览器下载(vivo浏览器下载安装2022最新版)
-
您好! 很抱歉给您带来不便!建议您尝试以下方法哦;1、进入设置--更多设置--应用程序--全部找到该浏览器并清除该程序的数据试试哦! 2、您也可以讲该软件卸载掉进入设置--更多设置--应用程序...
- mac电脑和windows区别(mac和window有什么区别)
-
1、首先从外观上说,mac笔记本大多是超薄,轻便,好看。而windows笔记本大多数来说那就较厚了。2、价钱方面,mac也更贵,低配的manbookpro也要九千以上。3、从最基本上来说,mac搭...
- 手机设置路由器上网(手机如何上网设置路由器)
-
首先,打开手机浏览器,输入路由器的IP地址和密码,进入路由器设置页面。进入后会自动进入【设置向导】,点击设置向导【下一步】。在上网页面,选择【PPPoE(ADSL虚拟拨号)】,点击下一步。点击后,在新...
- office 2016激活工具(office professional 2016 激活工具)
-
word2016激活密钥有两种类型:永久激活码和KMS期限激活密钥。其中,永久激活密钥可以使用批量授权版永久激活密钥进行激活,如所示;而KMS期限激活密钥需要使用KMS客户端密钥进行激活,如所示。另外...
- 苹果zip文件怎么安装(ios安装zip)
-
ZIP文件一般是用于存储多个文件或文件夹的压缩包,因此在安装ZIP文件时需要解压缩文件并提取出其中的内容。具体而言,您可以按照以下步骤来安装ZIP文件:1.下载ZIP文件:从互联网上下载需要安装的Z...
- 如何安装win7双系统(怎么安装win7和win10双系统)
-
1.要安装双系统,首先将第二个系统的分区设置为系统磁盘。在您的电脑上右击,选择管理选项。2.在计算机管理窗口中,选择磁盘管理,找到剩余空间较大的分区,然后右击并选择“压缩卷”。3.输入压缩空间量,其大...
- u盘可以读取但不能写入(u盘只能读取不能写入是什么意思)
-
原因可能有如下几种情况1、U盘不被电脑windows系统所驱动。解决办法:在插上U盘之后,右键点击我的电脑===>属性硬件===>设备管理器==>通用串行总线控制器的位置会有个感叹号...
- 装机系统在哪里下载比较好(装系统去哪里装比较好)
-
对于典型的PC,云下载或本地重新安装都可以正常工作。假设您有一个快速的互联网连接,没有苛刻的下载限制,并且您的PC似乎没有处于损坏状态,那么您应该在合理的时间内让您的PC恢复到新的状态。但是...
- u盘装机制作软件哪个比较好(u盘装机软件推荐)
-
windows微软官方原版系统加上微软的U盘系统制作工具。MediaCreationTool来制作成U盘系统引导盘后来安装系统最纯净安全了。微peu盘驱动好。大白菜老毛桃什么的都用过,都是可以用的,...
- windows7家庭版密钥激活码(win7家庭版激活密钥最新)
-
首先,在桌面上右键点击“计算机”,然后选择“属性”,在窗口底部找到“激活Windows”选项,点击它。然后,选择“在线激活”,输入你的Windows7激活密钥。如果你没有激活密钥,你可以购买一个或者...
- win10好还是win7旗舰版好(windows10好还是windows7旗舰版好)
-
对于个人用户而言,我们更建议购买电脑装Windows10系统。以下是一些原因:兼容性更好:Windows10是微软最新的操作系统,支持大量的最新硬件和驱动程序,高度兼容大多数软件和设备。相比之下,...
欢迎 你 发表评论:
- 一周热门
-
-
抖音上好看的小姐姐,Python给你都下载了
-
全网最简单易懂!495页Python漫画教程,高清PDF版免费下载
-
Python 3.14 的 UUIDv6/v7/v8 上新,别再用 uuid4 () 啦!
-
python入门到脱坑 输入与输出—str()函数
-
宝塔面板如何添加免费waf防火墙?(宝塔面板开启https)
-
Python三目运算基础与进阶_python三目运算符判断三个变量
-
(新版)Python 分布式爬虫与 JS 逆向进阶实战吾爱分享
-
飞牛NAS部署TVGate Docker项目,实现内网一键转发、代理、jx
-
慕ke 前端工程师2024「完整」
-
失业程序员复习python笔记——条件与循环
-
- 最近发表
- 标签列表
-
- python计时 (73)
- python安装路径 (56)
- python类型转换 (93)
- python进度条 (67)
- python吧 (67)
- python的for循环 (65)
- python格式化字符串 (61)
- python静态方法 (57)
- python列表切片 (59)
- python面向对象编程 (60)
- python 代码加密 (65)
- python串口编程 (77)
- python封装 (57)
- python写入txt (66)
- python读取文件夹下所有文件 (59)
- python操作mysql数据库 (66)
- python获取列表的长度 (64)
- python接口 (63)
- python调用函数 (57)
- python多态 (60)
- python匿名函数 (59)
- python打印九九乘法表 (65)
- python赋值 (62)
- python异常 (69)
- python元祖 (57)
