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

本文介绍了三种判断闰年的方法,包括使用if条件语句的单分支和嵌套分支判断,以及利用Python标准库calendar中的isleap()函数进行判断。通过这些方法可以准确地判断一个年份是否为闰年。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

‘’’
满足以下两个条件的整数才可以称为闰年:
(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()方法判断是否为闰年

try:
year = int(input(‘请输入一个年份:’))
import calendar
year = int(input(“请输入年份:”))
check_year = calendar.isleap(year)
if check_year == True:
print(’{}年是闰年’.format(year))
else:
print(’{}年不是闰年’.format(year))
except:
print(“您输入有误!”)

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值