通过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
输入参数错误
False

leap_year(1000)
您输入的年份是: 1000
您输入的年份不是闰年!
False

leap_year(2000)
您输入的年份是: 2000
您输入的年份是闰年!
True

leap_year(’-1’)
您输入的年份是: -1
输入参数错误
False

leap_year(‘1000’)
您输入的年份是: 1000
您输入的年份不是闰年!
False

leap_year(‘2000’)
您输入的年份是: 2000
您输入的年份是闰年!
True

python--判断是否闰年相关推荐

  1. python 判断平闰年的方法

    首先我们得知道判断平闰年的条件 闰年能被4整除不能被100整除 或者能被400整除 知道条件了,就得想思路了. 首先我们得有一个输入条件吧,定义年份的输入,用input()接收,当然还得用int()函 ...

  2. python判断是否闰年_【python实例】判断输入年份是否是闰年

    原博文 2019-12-24 10:24 − 1 ''' 2 求给定的年份,是否是闰年. 3 满足以下两点中任意一点就是闰年 4 A:能被4整除,但是不能被100整出. 5 B:能被400整除. 6 ...

  3. python判断平年闰年的方法_平年和闰年的三种判断方法

    平年和闰年的三种判断方法: ①.普通年能被4整除且不能被100整除的为闰年.否则为平年.(如2004年就是闰年,1900年不是闰年) ②.世纪年能被400整除的是闰年.否则为平年.(如2000年是闰年 ...

  4. python判断平年闰年的函数_平年与闰年的判断方法!

    如何判断这一年是平年还是闰年呢? 方法:看这一年的年份是不是4的倍数.如果年份是4的倍数,那么这一年就是闰年.如我的出生年份是1976年,1976/4=494,是4的倍数,那么1976年就是闰年,2月 ...

  5. 用python判断平闰年 ,深入理解 or 和 and

    理解:这个题我一共做过三次,每次都不理解,2000为什么是闰年 year%4==0 and year%100!=0 or year%400==0: 注意看上方代码:  year%4==0 and ye ...

  6. python判断平年闰年

    方法一:根据逻辑判断 year = int(input("请输入一个年份:")) if year%4==0 and year%400==0:print('闰年') elif yea ...

  7. 如何通过python判断闰年?

    在学习Python的过程中,我们不是仅仅把理论知识读懂了就可以,我们还需要熟练掌握,更重要的是要把这些知识运用到实战当中.那么python判断闰年程序是什么?这是Python入门非常基础的知识,下面跟 ...

  8. Python判断闰年函数

    判断闰年相关知识: 四年一闰:百年不闰,四百年再闰 # 接收输入 a = int(input('请输入年份:'))# 创建一个判断闰年的函数 def is_leap_year(year):if yea ...

  9. python判断闰年_Python 判断闰年

    Python 判断闰年 以下实例用于判断用户输入的年份是否为闰年:# -*- coding: UTF-8 -*- # Filename : test.py year = int(input(" ...

  10. python判断闰年算法

    python判断闰年算法 普通闰年:公历年份是4的倍数的,一般是闰年.(如2004年就是闰年): 世纪闰年:公历年份是整百数的,必须是400的倍数才是闰年(如1900年不是世纪闰年,2000年是世纪闰 ...

最新文章

  1. php 替换回车tab,PHP替换回车换行符的三种方法
  2. 10个帮助你快速调试和排错的小技巧
  3. 改计算机用户头像,Windows 8.1
  4. minio分布式集群示例: 4节点,每节点4块盘
  5. nth-child和nth-of-type
  6. 有意思的C语言运算符
  7. codeMirror配置
  8. 连接mysql_spring boot连接mysql提示The server time zone value xxx错误
  9. java-php-python-ssm在线购书商城系统计算机毕业设计
  10. 计算机成绩数字代表什么意思,注册电气工程师成绩的数字具体代表着什么意思...
  11. xcode打包ipa配置手动配置证书
  12. c语言编写作息时间表_嵌入式杂谈之中断向量表
  13. openwrt luci web解析
  14. WordPress插件教程-WPS Limit Login限制登录次数
  15. 24点游戏java代码 中国开源社区_编程实现一个有GUI的24点游戏
  16. OBS 相芯美颜 之 美颜SDK介绍
  17. Mysql出现问题:ERROR 1091 (42000): Can‘t DROP ‘**‘; check that column/key exists解决方案
  18. 2017年网易实习程序员面试题
  19. 为什么投资拉勾的是前程无忧?
  20. 我们如何全面转向 Kubernetes?

热门文章

  1. linux中的> 输出重定向和 >> 追加、时间日期类、date 显示当前时间
  2. echart柱状图Y轴最小间隔问题,Y轴不显示小数
  3. 总体方差和样本方差大小值的比较
  4. 【深度学习】Two-Stage目标检测算法
  5. STZ诱导的糖尿病模型的优点 应用最广泛的STZ诱导的糖尿病模型是在小鼠中 诱导的
  6. 寿光智慧温室大棚应用系统
  7. Python 爬虫十六式 - 第八式:实例解析 - 全书网
  8. easypoi使用list导出word修改字体大小以及字体样式
  9. Linux设备模型分析之kset(基于3.10.1内核)
  10. 【ProjectEuler】ProjectEuler_050(找到100万以内最多连续素数的和,它也同时是个素数)