闰年 判断的两种方式
首先明确 什么是闰年?
1、能被4整除,但不能被100整除;
2、能被400整除;
方案一:
while True:
year = input("请输入要判断的年份(例如:2000):")
if year.isdigit():
year = int(year)
result = (year % 4 == 0 and year % 100 != 0) or (year % 400 == 0)
if result:
s = "是"
else:
s = "不是"
print("{0}年{1}闰年".format(year, s))
else:
print("请输入年份!")
方案二:
while True:
year = input("请输入您要判断的年份(例如:2000):")
if year.isdigit():
year = int(year)
result = (year/400 == int(year/400))or((year/4 == int(year/4)) and (year/100 != int(year/100)))
if result:
s = "是"
else:
s = "不是"
print("{0}年{1}闰年!".format(year, s))
else:
print("请输入年份!")
方案三:
while True:
year = input("请输入您要判断的年份(例如:2000):")
if year.isdigit():
yea = int(year)
if (yea/400 == int(yea/400))or((yea/4 == int(yea/4)) and (yea/100 != int(yea/100))):
print(year+"是闰年!")
else:
print(year+"不是闰年!")
else:
print("请输入年份!")
闰年 判断的两种方式相关推荐
- 判断顺序栈栈满的两种方式
判断顺序栈栈满的两种方式
- Java判断回文数(两种方式)
Java判断回文数(两种方式) 回文数是一个非常特殊的数,它从左边读和从右边读是一样的.例如12321 判断方式有两种. 方式一:对该数字进行分解,然后一一比对,拆解成 1 2 3 2 1,然后第一位 ...
- 判断dll的.netframwork的版本的两种方式
1.使用ILSpy将dll打开,如下图可以看到.NETFramework的版本: 2.使用反射,代码如下: var tar = (TargetFrameworkAttribute)Assembly.L ...
- 制定OKR的两种方式,你知道吗?
OKR即目标与关键成果法,是一套明确和跟踪目标及其完成情况的管理工具和方法,由英特尔公司原CEO安迪·格鲁夫发明.并由约翰·杜尔引入到谷歌使用,1999年OKR在谷歌发扬光大,在Facebook.Li ...
- java 生成二维码 QRCode、zxing 两种方式
版权声明:本文为 testcs_dn(微wx笑) 原创文章,非商用自由转载-保持署名-注明出处,谢谢. https://blog.csdn.net/testcs_dn/article/details/ ...
- Java并发基础01. 传统线程技术中创建线程的两种方式
传统的线程技术中有两种创建线程的方式:一是继承Thread类,并重写run()方法:二是实现Runnable接口,覆盖接口中的run()方法,并把Runnable接口的实现扔给Thread.这两种方式 ...
- java的websocket_java 实现websocket的两种方式实例详解
一.介绍 1.两种方式,一种使用tomcat的websocket实现,一种使用spring的websocket 2.tomcat的方式需要tomcat 7.x,JEE7的支持. 3.spring与we ...
- 实现日志管理的两种方式:aop、拦截器
一.Spring aop 实现 AOP概念: 切面(Aspect):一个关注点的模块化,这个关注点可能会横切多个对象.事务管理是Java应用程序中一个关于横切关注点的很好的例子.在Spring AOP ...
- spring中AOP动态代理的两种方式
AOP动态代理的两种方式 Spring AOP动态代理的方式(spring的AOP默认是JDK Proxy) 浅谈这两种动态代理 JDK的动态代理,需要有实现接口 动态代理--JDK Proxy ⚫ ...
最新文章
- 设计模式:简单工厂、工厂方法、抽象工厂之小结与区别
- 阿里深度序列匹配模型SDM:如何刻画大型推荐系统的用户行为?
- 二极管ss14测量_各种常用二极管的检测方法
- 在VS2010中创建自定义的代码段
- 腾讯开源项目盘点:WeUI,WePY,Tinker,Mars等
- [React Router v4] Conditionally Render a Route with the Switch Component
- iptables禁止端口和开放端口
- Zabbix实战-简易教程--订阅类
- Lua中实现类似C#的事件机制
- 数值计算(四)——插值法(3)Hermite插值法
- word怎么设置边距为80磅_word 字体磅数 word怎么设置字体磅数
- VFX - Niagara中的Emitter Summary
- Hadoop-The variance for this alert is **MB which is 20% of the **MB average (**MB is the limit)
- java毕业设计融呗智慧金融微资讯移动平台服务端源码+lw文档+mybatis+系统+mysql数据库+调试
- Windows 10推送的锁屏壁纸保存方法
- Excel合并,VBA代码,最后一列填充文件名
- YOLO系列(V1-V2-V3)
- 画图神器-drawio(配合markdown使用更佳)
- 当程序员还是香!2022年全球程序员收入报告出炉,首席工程师最高超700万!
- 新驾考指南---[C1-图文全程指导篇]
热门文章
- Vue.js小案例(2)
- 【更新】CVE-2020-0796:微软紧急发布SMBv3协议“蠕虫级”漏洞补丁通告
- 生活其实很有意思 ... ...
- html分列代码,实现分列的两段excel vba 分列代码
- Mac下Chrome的插件安装目录在哪?
- 2022.10.14每日刷题打卡
- 无法连接虚拟设备sata的原因
- MCU多系统服务器与云平台,MCU多系统服务器与云平台
- CSDN博客中删除空白代码块
- 每日一题 极限值为5201314