百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 技术资源 > 正文

四年一次的2月29日,python编程应用之闰年的判定!

off999 2024-12-10 19:15 42 浏览 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):打印出这个年份不是闰年。

相关推荐

360游戏中心手机网页版(360网页游戏平台官网)

360游戏大厅的登录方法:首先,需要在应用程序中搜索并安装360手机卫士应用程序,然后打开应用程序并点击“账号与安全”选项,在页面中选择“360账号登录”并输入账号密码即可成功登录360帐号,然后点击...

重装系统怎样保留原来的软件

1、只装系统到C盘,只需要格式化C盘即可,其他盘的文件都不会清空。2、硬盘整个格式化,所有盘都需要重新分区,所有的数据都会丢失。另外,应用程序在重装系统后肯定是运行不了了,需要重装应用程序。你装的系统...

由于英语(由于生病,他不能来参加会议英语)
由于英语(由于生病,他不能来参加会议英语)

“因为”的英文短语:owingto、becauseof;“结果”的英文短语:intheendbecause读法英[b??k?z]美[b??k??z]conj.因为短语:1、justbecause正因为2、me...

2025-12-26 07:03 off999

手机应用占了100g怎么清除(手机应用占了100g怎么清除缓存)
手机应用占了100g怎么清除(手机应用占了100g怎么清除缓存)

你下载的app太多,而且每个app都是有缓存的。长时间下来数据多了那么手机的内存也就小了首先,可以尝试清理应用缓存和垃圾文件,可以通过在设置中找到“存储”选项,选择“清除缓存”和“清除垃圾文件”来进行清理。其次,可以卸载一些不常用的应用程序...

2025-12-26 06:51 off999

电脑win10系统更新怎么关闭(win10从哪关闭电脑更新)

如果您正在进行Windows10的系统升级,并希望取消升级,可以按照以下步骤操作:1.点击Windows开始菜单,在搜索框中键入“WindowsUpdate”并打开它。2.在“更新设置”窗口中...

插u盘也响就是读不出来(为啥插上u盘有声音但没反应)

u盘插电脑有声音不读取是因为USB大容量存储设备设置错误。1、将U盘插入电脑,然后打开此电脑。2、在系统列表界面打开“设备管理器”。3、在打开的“设备管理器”窗口中,展开“通用串行总控制器”。4、选择...

怎么取消电脑自动关机时间(怎么取消电脑自动关机时间限制)

1、在电脑键盘里找到windows和R这两个键盘,找到之后,同时按住这两个键盘。2、按住了这两个组合键之后就将可以将电脑的命令窗口打开了。3、在命令窗口里面的打开一栏里输入shutdown-a这样的...

三大oa办公软件(oa办公软件有哪些品牌)

办公自动化(OfficeAutomation,简称OA)系统,是利用先进的电子信息技术和现代办公设备构成的人机信息处理系统,辅助管理人员进行各种办公活动。OA常用于企业,是企业信息化实施的第一步。O...

无线网卡的安装方法(无线网卡安装视频教程)

1、将无线网卡插入电脑主机后部的USB接口内。2、打开我的电脑(此电脑),里面会多出一个磁盘。(如果没有的话,请你重新插入,如果还是没有的话,请重装系统。)。3、点进多出来的一个磁盘,点击带有setu...

wifi提速到最大网速(wifi速度提升10倍)

我们以WIN7系统为例,方法如下:单击开始→运行→输入→gpedit.msc回车→打开组策略对象编辑器计算机管理→管理模版→网络→QOS数据包计划程序→双击限制可保留带宽到达设置界面→选择启用→选项...

雨林木风win7旗舰版32(雨林木风win7旗舰版安装教程)

安装雨林木风GHOSTwin764位旗舰版系统需要您按照以下步骤进行:1.下载并解压缩GHOST文件。通常,GHOST文件是经过压缩的,您需要使用WinRAR或7-Zip等解压缩工具将其提取出来...

oppo手机管家下载(苹果手机管家免费下载安装)

可能是系统应用,这类应用在卸载时一般会因为没有root,所以其实没有卸载,而是停用了。可以在设置->应用程序里找到它,再启用试试。如果需要更新,可以用系统自带的应用商店更新。一般这类软件不需要更...

win10下载游戏用什么软件(win10下载游戏用什么软件好)

Windows10系统可以使用以下游戏下载器:1.Steam:Steam是最受欢迎的游戏下载器之一,拥有大量游戏可供下载。2.GOGGalaxy:GOGGalaxy是一个专门为GOG平台设计...

注册hotmail免费邮箱(注册hotmail邮箱需要手机吗)
  • 注册hotmail免费邮箱(注册hotmail邮箱需要手机吗)
  • 注册hotmail免费邮箱(注册hotmail邮箱需要手机吗)
  • 注册hotmail免费邮箱(注册hotmail邮箱需要手机吗)
  • 注册hotmail免费邮箱(注册hotmail邮箱需要手机吗)
win8系统对硬件的要求(win8.1 硬件要求)

需要硬件,音响的提升不太大,大灯看个人对灯光的需求,常开豪车的可能会觉得iq灯更舒服,其实标配的大灯满足日常生活没问题了。驾驶辅助包目前不选配的情况下车道保持可以通过刷机刷出来,后期应该能实现交通标志...

取消回复欢迎 发表评论: