提示:
'''
满足以下两个条件的整数才可以称为闰年:
(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 删除。
扫码关注腾讯云开发者
领取腾讯云代金券
Copyright © 2013 - 2025 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号:粤B2-20090059 深公网安备号 44030502008569
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号 | 京公网安备号11010802020287
Copyright © 2013 - 2025 Tencent Cloud.
All Rights Reserved. 腾讯云 版权所有