Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >用Python判断是否是闰年的三种方法

用Python判断是否是闰年的三种方法

原创
作者头像
可可的测试小栈
修改于 2021-03-22 02:15:44
修改于 2021-03-22 02:15:44
25.2K00
代码可运行
举报
文章被收录于专栏:全栈测试全栈测试
运行总次数:0
代码可运行

提示:

  • 输入一个有效的年份(如:2019),判断是否为闰年(不需要考虑非数字的情况);
  • 如果是闰年,则打印“2019年是闰年”;否则打印“2019年不是闰年”;
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
'''
满足以下两个条件的整数才可以称为闰年:
(1)普通闰年:能被4整除但不能被100整除(如2004年就是普通闰年);
(2)世纪闰年:能被400整除(如2000年是世纪闰年,1900年不是世纪闰年);

根据if条件进行判断:
year%4==0 and year%100=0 or year %400=0
'''

#方法一
#单分支if
try:
    year=int(input("请输入一个年份:"))
    if (year%4==0) and (year%100 !=0) or (year%400)==0:
        print("{}年是闰年".format(year))
    else:
        print("{}年不是闰年".format(year))
except:
    print("您输入有误!")


#方法二
#嵌套if语句来判断
try:
    year=int(input('请输入一个年份:'))
    if (year%4)==0:
        if(year%100)!=0:
            if (year%400)==0:
                print('{}年是闰年'.format(year))
            else:
                print('{}年不是闰年'.format(year))
        else:
            print('{}年是闰年'.format(year))
    else:
        print('{}年不是闰年'.format(year))
except:
    print("您输入有误!")


# 方法三
 # calendar 库中封装的isleap()方法判断是否为闰年
import calendar
try:
    year = int(input('请输入一个年份:'))
    check_year = calendar.isleap(year)
    if check_year == True:
        print('{}年是闰年'.format(year))
    else:
        print('{}年不是闰年'.format(year))
except:
    print("您输入有误!")

ITester软件测试小栈(ID:ITestingA),专注于软件测试技术和宝藏干货分享,每周准时更新原创技术文章,每月不定期赠送技术书籍,愿我们在更高处相逢。喜欢记得星标⭐我,每周及时获得最新推送,第三方转载请注明出处。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Python判断今天是周几
b.如果输入1~5,打印对应的“周一”~“周五”,如果输入的数字是6或7,打印输出“周末”
可可的测试小栈
2021/03/23
1.9K0
六种Python方法求三个整数中的最大值
ITester软件测试小栈(ID:ITestingA),专注于软件测试技术和宝藏干货分享,每周准时更新原创技术文章,每月不定期赠送技术书籍,愿我们在更高处相逢。喜欢记得星标⭐我,每周及时获得最新推送,第三方转载请注明出处。
可可的测试小栈
2021/03/21
15.1K0
六种Python方法求三个整数中的最大值
Python循环
Python循环控制流用于验证某个条件是否满足,条件满足则进入循环,否则退出循环。
可可的测试小栈
2021/03/23
1.9K0
Python循环
Python循环完成剪刀石头布游戏
使用遍历循环完成剪刀石头布游戏,提示用户输入要出的拳 :石头(1)/剪刀(2)/布(3)/退出(4)。
可可的测试小栈
2021/03/21
2K0
Python循环完成剪刀石头布游戏
七种Python方法实现打印乘法口诀表
提示:输出九九乘法表,格式如下:(每项数据之间空一个Tab键,可以使用"\t")。
可可的测试小栈
2021/03/21
4.9K0
七种Python方法实现打印乘法口诀表
python练习-(1)闰年和平年的判断
ImAileen
2024/01/18
1600
32个 Python 实用函数
斐波那契数列指的是这样一个数列 0, 1, 1, 2, 3, 5, 8, 13;特别指出:第0项是0,第1项是第一个1。从第三项开始,每一项都等于前两项之和。
1480
2019/07/15
1.1K0
闰年的判断方法_判断是不是闰年的条件
①、普通年能被4整除且不能被100整除的为闰年. ②、世纪年能被400整除的是闰年 ③、对于数值很大的年份,这年如果能整除3200,并且能整除172800则是闰年.如172800年是闰年,86400年不是闰年
全栈程序员站长
2022/09/21
1.8K0
Python自动化之Python常用运算符
点击上方蓝字“ITester软件测试小栈“关注我,每周一、三、五早上 09:00准时推送,每月不定期赠送技术书籍。
可可的测试小栈
2022/11/11
2870
Python自动化之Python常用运算符
常见的Python脚本
斐波那契数列指的是这样一个数列 0, 1, 1, 2, 3, 5, 8, 13;特别指出:第0项是0,第1项是第一个1。从第三项开始,每一项都等于前两项之和。
py3study
2020/01/19
1.2K0
零基础学Python(第十五章 日期时间datetime、time、Calendar)
Python 提供了一个 time 和 calendar 模块可以用于格式化日期和时间。
红目香薰
2022/11/28
1.2K0
Java案例-判断给定年份是闰年
Java案例-判断给定年份是闰年 案例描述 编写程序,判断给定的某个年份是否是闰年。 闰年的判断规则如下: (1)若某个年份能被4整除但不能被100整除,则是闰年。 (2)若某个年份能被400整除,则也是闰年。 案例代码详解 开发工具: eclipse-mars jdk1.7.0_79 整体代码: package teacher01; import java.util.Scanner; /** * 编写程序,判断给定的某个年份是否是闰年。 闰年的判断规则如下: (1)若
Java帮帮
2018/03/19
1.6K0
Java案例-判断给定年份是闰年
Python-100 练习题 04 判断天数
http://www.runoob.com/python/python-exercise-example4.html
kbsc13
2019/08/16
8810
【14】Python100例基础练习(1
例1: 有四个数字:1、2、3、4能组成多少个互不相同且无重复的数字的三位数?各是多少? 审题: 1.去重 2.计算总数 程序代码: 方法1:
py3study
2020/01/07
6040
Python自动化之Python保留字、标识符、变量
点击上方蓝字“ITester软件测试小栈“关注我,每周一、三、五早上 09:00准时推送,每月不定期赠送技术书籍。
可可的测试小栈
2022/11/11
7090
Python自动化之Python保留字、标识符、变量
2019年学习Python-day3作业
# 1、设计一个程序,要求能输入一个值,然后赋值给age变量,判断age的大小, # 如果大于等于18,则打印"已成年",否则打印"未成年"。 age = int(input('请输入一个数值1-120:')) if age <= 0: print('请输入大于0的数值') elif age >= 125: print('目前地球人寿命还无法达到要求') elif age >= 18: print('已成年') else: print('未成年') # 2、编写代码,1-7
qq317062516
2019/11/27
7160
《Python程序设计与算法基础教程(第二版)》
标识符的第一个字符必须是字母,下划线(_);其后的字符可以是字母、下划线或数字。一些特殊的名称,作为python语言的保留关键字,不能作为标识符以双下划线开始和结束的名称通常具有特殊的含义。例如__init__为类的构造函数,一般应避免使用
用户7886150
2020/11/29
5.2K0
五种Python方法实现列表去重
将列表[10, 1, 2, 20, 10, 3, 2, 1, 15, 20, 44, 56, 3, 2, 1]去除重复元素。
可可的测试小栈
2021/03/23
2K0
Java中如何判断是否为闰年
闰年的引入确保了我们的日历与地球运行轨道的对齐,使得时间的计算更加准确。 在编程中,判断给定年份是否为闰年是一项常见的任务。这在很多领域都很重要,例如日期计算、时间序列分析、生日提醒等。在Java编程语言中,我们可以使用条件语句和算术运算符来编写一个函数,以判断给定的年份是否为闰年。
命运之光
2024/03/20
3100
Java中如何判断是否为闰年
Java判断闰年
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/156236.html原文链接:https://javaforall.cn
全栈程序员站长
2022/09/15
2K0
相关推荐
Python判断今天是周几
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档