python定义函数如何判断年份是否为闰年
目录
- 如何判断年份是否为闰年
- 定义一个函数,判断year是否是闰年,若是闰年返回true,否则返回false
如何判断年份是否为闰年
闰年:所谓闰年即能被4整除,但不能被100整除的年份,或者能被400整除的年份。
def Year(): year = input('请输入一个年份:') year = int(year) # 将年份转换成转换为整数,如果转换一个不符合格式的字符串将会报错,如int('abc') if year % 400 == 0: print('年份%d是闰年' % year) elif year % 4 == 0 and year % 100 != 0: print('年份%d是闰年' % year) else: print('年份%d不是闰年' % year) Year()
定义一个函数,判断year是否是闰年,若是闰年返回true,否则返回false
代码如下 :
def is_leap(year): year = int(year) if (year % 4 == 0) and (year % 100 != 0): return True elif year % 400 == 0: return True else: return False while(True): year = input("请输入一个年份:") if year == 'exit': import sys sys.exit(0) print("%s是闰年吗? %s" % (year, is_leap(year)))
执行结果如下图:
以上为个人经验,希望能给大家一个参考,也希望大家多多支持我们。
相关推荐
-
python基础教程之自定义函数介绍
函数最重要的目的是方便我们重复使用相同的一段程序. 将一些操作隶属于一个函数,以后你想实现相同的操作的时候,只用调用函数名就可以,而不需要重复敲所有的语句. 函数的定义 首先,我们要定义一个函数, 以说明这个函数的功能. 复制代码 代码如下: def square_sum(a,b): c = a**2 + b**2 return c 这个函数的功能是求两个数的平方和. 首先,def,这个关键字通知python:我在定义一个函数.square_sum是函数名. 括号中的a, b是函
-
calendar在python3时间中常用函数举例详解
想要在python中写代码游刃有余,没有函数的支持是万万不行的.很多小伙伴反映,最近函数的应用知识不够了,所以小编挑选了python3时间中的函数,希望可以帮助大家在处理日历方面更加的迅速.其他更多的函数,大家也可以自行去搜集一点资料学习,小编就讲几个最简单的吧. 1.firstweekday() firstweekday(): 返回当前每周起始日期值.默认情况下,首次载入calendar模块时返回0,即星期一 import calendar # 0 print(calendar.firstwe
-
Python自定义函数计算给定日期是该年第几天的方法示例
本文实例讲述了Python自定义函数计算给定日期是该年第几天的方法.分享给大家供大家参考,具体如下: 写一个函数,计算给定日期是该年的第几天. 满足闰年的条件: 闰年是公历中的名词,能被4整除但不能被100整除,或能被400整除的年份即为闰年. 闰年(Leap Year)是为了弥补因人为历法规定造成的年度天数与地球实际公转周期的时间差而设立的.补上时间差的年份为闰年.闰年共有366天(1-12月分别为31天,29天,31天,30天,31天,30天,31天,31天,30天,31天,30天,31天)
-
python定义函数如何判断年份是否为闰年
目录 如何判断年份是否为闰年 定义一个函数,判断year是否是闰年,若是闰年返回true,否则返回false 如何判断年份是否为闰年 闰年:所谓闰年即能被4整除,但不能被100整除的年份,或者能被400整除的年份. def Year(): year = input('请输入一个年份:') year = int(year) # 将年份转换成转换为整数,如果转换一个不符合格式的字符串将会报错,如int('abc') if year % 400 == 0: print('年份%d是闰年' % year
-
Python定义函数功能与用法实例详解
本文实例讲述了Python定义函数功能与用法.分享给大家供大家参考,具体如下: 1.函数的意义 一般数学上的函数是,一个或者几个自变量,通过某种计算方式,得出一个因变量. y = f(x) 在Python中,为了使操作更加简洁,就引入了函数这个概念. Python中的函数,可以把一大串要反复使用的代码"定义"(封装)成一个函数,给予这个函数一个标识符作为函数名,设置自变量和因变量.然后要使用这一大串代码的时候,就调用这个我们自己创造的函数,输入自变量,然后会返回给我们因变量. 2.函数
-
Python定义函数时参数有默认值问题解决
这篇文章主要介绍了Python定义函数时参数有默认值问题解决,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 在定义函数的时候,如果函数的参数有默认值,有两种类型的参数,一种是整数,字符串这种不可变类型,另一种是列表这种可变类型,对于第一种情况没有什么特殊的地方,但是对于可变类型,有一个微妙的小陷阱. 可变类型以及小陷阱: def append_item(item, list1=[]): list1.append(item) return lis
-
Python定义函数实现累计求和操作
一.使用三种方法实现0-n累加求和 定义函数分别使用while循环.for循环.递归函数实现对0-n的累加求和 1.使用while循环 定义一个累加求和函数sum1(n),函数代码如下: 2.使用 for循环 定义一个累加求和函数sum2(n),函数代码如下: 3.使用递归函数 定义一个累加求和函数sum3(n),函数代码如下: 二.使用了三种实现累加求和的方法,分别定义了三个函数. 1.对0-100实现累加求和,令n=100,分别调用三个函数, 代码如下: 2. 控制台的输出结果都为:5050
-
python 定义函数 返回值只取其中一个的实现
看代码吧~ def test(): return 1,2 a, b = test() 1 2 a, _ = test() 1 # 说明 a, _ = test() 中 返回的是一个int类型 后续可直接运算 # a, b = test() 返回值是一个元组, 直接运算报错 补充:Python-装饰器(被装饰函数有返回值的情况) 题目: 装饰器实现一个函数计时器比较for循环与map,匿名函数的运算速度 问题: 被装饰的函数有返回值怎么办 程序内容: import time import rand
-
Python函数基础(定义函数、函数参数、匿名函数)
目录 一.定义函数: 1.简单的规则: 2.语法 3.无参函数 4.有参函数 5.空函数 二.调用函数及返回值 1.函数运行完毕所有代码,如果函数体不写return,则会返回None. 2.函数可以返回一个或多个值(元组类型) 三.函数的参数 1.普通参数,位置必需参数 2.关键字参数 3.默认参数 4.不定长参数之* 注意:实参之* 5.不定长参数之** 注意:实参之** 可变长参数应用 6.命名关键字参数 四.函数对象 1.函数当作参数传给一个另一函数 2.函数当作另一函数的返回值 3.函数
-
Python中函数的参数定义和可变参数用法实例分析
本文实例讲述了Python中函数的参数定义和可变参数用法.分享给大家供大家参考.具体如下: 刚学用Python的时候,特别是看一些库的源码时,经常会看到func(*args, **kwargs)这样的函数定义,这个*和**让人有点费解.其实只要把函数参数定义搞清楚了,就不难理解了. 先说说函数定义,我们都知道,下面的代码定义了一个函数funcA def funcA(): pass 显然,函数funcA没有参数(同时啥也不干:D). 下面这个函数funcB就有两个参数了, def funcB(a,
-
实例讲解Python中函数的调用与定义
调用函数: #!/usr/bin/env python3 # -*- coding: utf-8 -*- # 函数调用 >>> abs(100) 100 >>> abs(-110) 110 >>> abs(12.34) 12.34 >>> abs(1, 2) Traceback (most recent call last): File "<stdin>", line 1, in <module&
-
Python def函数的定义、使用及参数传递实现代码
Python编程中对于某些需要重复调用的程序,可以使用函数进行定义,基本形式为: def 函数名(参数1, 参数2, --, 参数N): 执行语句函数名为调用的表示名,参数则是传入的参数,可以更具需要定义,也可以没有. # 例1:简单的函数使用 # coding=gb2312 # 定义函数 def hello(): print 'hello python!' # 调用函数 hello() >>> hello python! 函数可以带参数和返回值,参数将按从左到右的匹配,参数可设置默认值
-
Python中函数及默认参数的定义与调用操作实例分析
本文实例讲述了Python中函数及默认参数的定义与调用操作.分享给大家供大家参考,具体如下: #coding=utf8 ''''' Python中的函数使用小括号调用.函数在调用之前必须先定义. 如果函数中没有return语句,就会自动返回None对象. Python是通过引用调用的.如果函数内对参数的改变会影响到原始对象. 只有可变对象会受此影响,对不可变对象,它的行为类似按值调用. ''' ''''' 定义函数: def function_name([arguments]): "option
随机推荐
- ASP.NET MVC 微信JS-SDK认证
- 基于.Net的单点登录(SSO)实现解决方案
- div的offsetLeft与style.left区别
- ASP.NET MVC Layout如何嵌套
- Bootstrap入门书籍之(零)Bootstrap简介
- ES6新特性之解构、参数、模块和记号用法示例
- php 什么是PEAR?(第二篇)
- python爬虫入门教程--优雅的HTTP库requests(二)
- C++的get()函数与getline()函数使用详解
- JavaScript通过setTimeout实时显示当前时间的方法
- 载入jQuery库的最佳方法详细说明及实现代码
- PHP Zip压缩 在线对文件进行压缩的函数
- C/C++ 连接MySql数据库的方法
- 基于JavaScript实现文字超出部分隐藏
- 详解备忘录模式及其在Java设计模式编程中的实现
- servlet下载文件实现代码详解(五)
- 浅谈c++ vector和map的遍历和删除对象
- java 获取HttpRequest Header的几种方法(必看篇)
- 一次编写,随处运行
- 汉字转拼音软件制件示例(汉字转字母)