通过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. 062_判断用户输入的是 Yes 或 NO
  2. python多线程资源共享_Python:关于多处理/多线程和共享资源的问题
  3. springboot集成mybatis源码分析(一)
  4. 简述用UCenter整合第三方应用程序
  5. html5动态切换class,uni-app v-for循环遍历 动态切换class、动态切换style
  6. Android 系统语言国家地区代码
  7. goEasy的简单使用
  8. java 获取身份证前两位对应省份
  9. TUIO协议 (转)
  10. python设置休眠时间_如何在Python中实现时间睡眠?
  11. Pygame开发Flappy Bird小游戏(下)
  12. 统计学的那些冷门思考(各种检验+中心极限)
  13. Single Threaded Execution Pattern
  14. Java web网站访问量的计数
  15. 一颗椰子糖机器人_“媒体训练营”走进海南春光 聆听椰子糖诞生故事
  16. 4星|《黑科技的应用场景革命》:《经济学人》科技文章集
  17. 卡米歇尔(Carmichael)数、函数
  18. SAP FICO - Chart of Accounts(COA) 会计科目表/ 将公司代码分配给会计科目表
  19. 重新排列句子 臃肿低效到简洁高效的算法
  20. 对“芝诺悖论”的思考

热门文章

  1. Python的概述和pycharm的使用
  2. 方差,样本方差,修正样本方差,均值,样本均值等概念
  3. Pyinstaller打包的exe文件过大的解决方法
  4. DOTA2下载速度较慢解决方法
  5. 残差 Gabor 卷积网络和 FV-Mix 指数级数据增强策略用于手指静脉识别
  6. 如何破解快消品经销商管理中普遍存在的八大问题
  7. 从印度英语想到creole
  8. 微积分与最优化:最终解决方案的落地手段
  9. C++ 三角函数引用
  10. 【HTML】添加网页背景音乐