用Python判断是否是闰年的三种方法
‘’’
满足以下两个条件的整数才可以称为闰年:
(1)普通闰年:能被4整除但不能被100整除(如2004年就是普通闰年);
(2)世纪闰年:能被400整除(如2000年是世纪闰年,1900年不是世纪闰年);
根据if条件进行判断:
year%4==0 and year%100!=0 or year %400=0
‘’’
#方法一
#单分支if
try:
year=int(input(“请输入一个年份:”))
if (year%4==0) and (year%100 !=0) or (year%400)==0:
print("{}年是闰年".format(year))
else:
print("{}年不是闰年".format(year))
except:
print(“您输入有误!”)
#方法二
#嵌套if语句来判断
try:
year=int(input(‘请输入一个年份:’))
if (year%4)==0:
if(year%100)!=0:
if (year%400)==0:
print(’{}年是闰年’.format(year))
else:
print(’{}年不是闰年’.format(year))
else:
print(’{}年是闰年’.format(year))
else:
print(’{}年不是闰年’.format(year))
except:
print(“您输入有误!”)
方法三
calendar 库中封装的isleap()方法判断是否为闰年
try:
year = int(input(‘请输入一个年份:’))
import calendar
year = int(input(“请输入年份:”))
check_year = calendar.isleap(year)
if check_year == True:
print(’{}年是闰年’.format(year))
else:
print(’{}年不是闰年’.format(year))
except:
print(“您输入有误!”)
用Python判断是否是闰年的三种方法相关推荐
- python打开文件不存在-Python判断文件是否存在的三种方法
原标题:Python判断文件是否存在的三种方法 通常在读写文件之前,需要判断文件或目录是否存在,不然某些处理方法可能会使程序出错.所以最好在做任何操作之前,先判断文件是否存在. 这里将介绍三种判断文件 ...
- python判断回文数字,Python判断回文数的三种方法实例
需求: 从控制台输入一个五位数,如果是回文数就打印"是回文数",否则打印"不是回文数",例如:11111 12321 12221 "回文"是 ...
- python判断列表为空的三种方法
python中判断列表为空 判断列表为空是一个非常基础的问题.但是也有很多写法. 方法1:len() list = [] if len(list) == 0:print('list is empty' ...
- python中none算变量吗_在python中对变量判断是否为None的三种方法总结
三种主要的写法有: 第一种:if X is None; 第二种:if not X: 当X为None, False, 空字符串"", 0, 空列表[], 空字典{}, 空元组()这 ...
- python判断字符串合法,详解Python判定IP地址合法性的三种方法 python中判断一个字符串是否是IP地址...
html 中 鼠标放在标签上会显示小手状,其它标签在其他标签上,美工给加了一些样式,鼠标放上去也显示小手状.有哪位大手状样式 有什么不懂的前端问题可以去菜鸟驿站.全都是泡沫,只一刹的花火,所谓的友情, ...
- python csv库,Python 中导入csv数据的三种方法
Python 中导入csv数据的三种方法,具体内容如下所示: 1.通过标准的Python库导入CSV文件: Python提供了一个标准的类库CSV文件.这个类库中的reader()函数用来导入CSV文 ...
- python 命令-python解析命令行参数的三种方法详解
这篇文章主要介绍了python解析命令行参数的三种方法详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 python解析命令行参数主要有三种方法: ...
- python控制示波器获取波形_三种方法教你用示波器快速捕获异常
万事开头难!当你想用示波器来分析问题时,你一定有想过,我要如何才能把问题抓下来?当然,只有抓下来之后,才能进行后面种种的分析,否则一切都是空谈.本文将带你用三种最好用的方法将异常抓下来. 一.滚动模式 ...
- 【C语言】输出闰年的三种方法
系列文章目录 C语言基础整体框架(二)http://t.csdn.cn/QyW6l C语言基础整体框架(二)http://t.csdn.cn/BqPr5 猜数字游戏--分支循环 http://t.cs ...
最新文章
- Android include 标签
- 并发编程基础之volatile关键字的用法
- GATT之Device information Service
- Python+Matplotlib制作动画
- Console-算法-递归算法示例
- 第 3 章 UML 类图
- android sdk引入 微信分享_Android 微信SDK分享功能中的最全过程步骤分析
- scp命令下载整个目录
- iOS: 目前天气API 整理
- dcdc升压计算器excel_两款低压DC-DC升压转换器应用电路
- 电脑进入pe时蓝屏_进入PE系统也会蓝屏?运行PE系统蓝屏原因及解决方法
- CSS相对定位和绝对定位
- java nurbs几何库_OpenGL超级宝典笔记——NURBS与曲面细分
- 简单excel宏工具对数据进行脱敏
- 安装JDK+SDK+eclipse+Android Studio+模拟器(夜神OK,AVD黑屏)
- thinkphp图片集合
- 【3D目标检测】学习过的论文整理
- 模块一:cursors模块
- 万维网、因特网、互联网
- 【gitee报用户名和密码错误[session-694cc0ab] chenbingxin: Incorrect username or password (access token)】