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