python--判断是否闰年
通过python函数实现判断是否闰年!
思路:
1、判断输入是否为大于0整数,若是则进行判断闰年(能被4整除且不能被100整除,或者能被400整除的年份都是闰年)若是则返回True
2、判断输入是否为数字类字符(isdigit判断),若是则进行判断闰年,若是则返回True
3、其他情况,均返回‘输入参数错误’ 加 False
def leap_year(year): #判断是否闰年,输入参数可以是字符串的年份或数字的年份print('您输入的年份是:',year) #打印输入if isinstance(year,int) and year>0: # 判断是大于0的整数if (year%4 == 0 and year%100!=0) or year%400 == 0:print('您输入的年份是闰年!')#可注释return True else:print('您输入的年份不是闰年!') #可注释return Falseelif isinstance(year,str):if year.isdigit():if int(year)>0 and ((int(year)%4 == 0 and int(year)%100!=0) or int(year)%400 == 0):print('您输入的年份是闰年!')#可注释return True elif int(year)>0:print('您输入的年份不是闰年!')#可注释return Falseelse: print( '输入参数错误')#return False
else:print( '输入参数错误')return False
测试结果:
leap_year(-1)
您输入的年份是: -1
输入参数错误
Falseleap_year(1000)
您输入的年份是: 1000
您输入的年份不是闰年!
Falseleap_year(2000)
您输入的年份是: 2000
您输入的年份是闰年!
Trueleap_year(’-1’)
您输入的年份是: -1
输入参数错误
Falseleap_year(‘1000’)
您输入的年份是: 1000
您输入的年份不是闰年!
Falseleap_year(‘2000’)
您输入的年份是: 2000
您输入的年份是闰年!
True
python--判断是否闰年相关推荐
- python 判断平闰年的方法
首先我们得知道判断平闰年的条件 闰年能被4整除不能被100整除 或者能被400整除 知道条件了,就得想思路了. 首先我们得有一个输入条件吧,定义年份的输入,用input()接收,当然还得用int()函 ...
- python判断是否闰年_【python实例】判断输入年份是否是闰年
原博文 2019-12-24 10:24 − 1 ''' 2 求给定的年份,是否是闰年. 3 满足以下两点中任意一点就是闰年 4 A:能被4整除,但是不能被100整出. 5 B:能被400整除. 6 ...
- python判断平年闰年的方法_平年和闰年的三种判断方法
平年和闰年的三种判断方法: ①.普通年能被4整除且不能被100整除的为闰年.否则为平年.(如2004年就是闰年,1900年不是闰年) ②.世纪年能被400整除的是闰年.否则为平年.(如2000年是闰年 ...
- python判断平年闰年的函数_平年与闰年的判断方法!
如何判断这一年是平年还是闰年呢? 方法:看这一年的年份是不是4的倍数.如果年份是4的倍数,那么这一年就是闰年.如我的出生年份是1976年,1976/4=494,是4的倍数,那么1976年就是闰年,2月 ...
- 用python判断平闰年 ,深入理解 or 和 and
理解:这个题我一共做过三次,每次都不理解,2000为什么是闰年 year%4==0 and year%100!=0 or year%400==0: 注意看上方代码: year%4==0 and ye ...
- python判断平年闰年
方法一:根据逻辑判断 year = int(input("请输入一个年份:")) if year%4==0 and year%400==0:print('闰年') elif yea ...
- 如何通过python判断闰年?
在学习Python的过程中,我们不是仅仅把理论知识读懂了就可以,我们还需要熟练掌握,更重要的是要把这些知识运用到实战当中.那么python判断闰年程序是什么?这是Python入门非常基础的知识,下面跟 ...
- Python判断闰年函数
判断闰年相关知识: 四年一闰:百年不闰,四百年再闰 # 接收输入 a = int(input('请输入年份:'))# 创建一个判断闰年的函数 def is_leap_year(year):if yea ...
- python判断闰年_Python 判断闰年
Python 判断闰年 以下实例用于判断用户输入的年份是否为闰年:# -*- coding: UTF-8 -*- # Filename : test.py year = int(input(" ...
- python判断闰年算法
python判断闰年算法 普通闰年:公历年份是4的倍数的,一般是闰年.(如2004年就是闰年): 世纪闰年:公历年份是整百数的,必须是400的倍数才是闰年(如1900年不是世纪闰年,2000年是世纪闰 ...
最新文章
- php 替换回车tab,PHP替换回车换行符的三种方法
- 10个帮助你快速调试和排错的小技巧
- 改计算机用户头像,Windows 8.1
- minio分布式集群示例: 4节点,每节点4块盘
- nth-child和nth-of-type
- 有意思的C语言运算符
- codeMirror配置
- 连接mysql_spring boot连接mysql提示The server time zone value xxx错误
- java-php-python-ssm在线购书商城系统计算机毕业设计
- 计算机成绩数字代表什么意思,注册电气工程师成绩的数字具体代表着什么意思...
- xcode打包ipa配置手动配置证书
- c语言编写作息时间表_嵌入式杂谈之中断向量表
- openwrt luci web解析
- WordPress插件教程-WPS Limit Login限制登录次数
- 24点游戏java代码 中国开源社区_编程实现一个有GUI的24点游戏
- OBS 相芯美颜 之 美颜SDK介绍
- Mysql出现问题:ERROR 1091 (42000): Can‘t DROP ‘**‘; check that column/key exists解决方案
- 2017年网易实习程序员面试题
- 为什么投资拉勾的是前程无忧?
- 我们如何全面转向 Kubernetes?
热门文章
- linux中的> 输出重定向和 >> 追加、时间日期类、date 显示当前时间
- echart柱状图Y轴最小间隔问题,Y轴不显示小数
- 总体方差和样本方差大小值的比较
- 【深度学习】Two-Stage目标检测算法
- STZ诱导的糖尿病模型的优点 应用最广泛的STZ诱导的糖尿病模型是在小鼠中 诱导的
- 寿光智慧温室大棚应用系统
- Python 爬虫十六式 - 第八式:实例解析 - 全书网
- easypoi使用list导出word修改字体大小以及字体样式
- Linux设备模型分析之kset(基于3.10.1内核)
- 【ProjectEuler】ProjectEuler_050(找到100万以内最多连续素数的和,它也同时是个素数)