Python如何判断一个年份是否为闰年?

2026-05-24 13:113阅读0评论SEO教程
  • 内容介绍
  • 相关推荐

本文共计153个文字,预计阅读时间需要1分钟。

Python如何判断一个年份是否为闰年?

思路+能被4整除但不能被100整除的是普通年份+能被400整除的是世纪年份+其他不是闰年+代码+while True: try: year=int(input('请输入年份:').strip()) if year % 4==0 and year % 100 !=0: print('%d年是普通年份', year) elif year % 400==0: print('%d年是世纪年份', year) else: print('其他不是闰年') except: print('输入错误')

思路

能被4整除不能被100整除的是普通闰年

能被400整除的是世纪闰年

其它不是闰年

代码

while True:
try:
year = int(input('请输入年份:').strip())
if year % 400 == 0:
print('%d年是世纪闰年' % year)
elif year % 4 == 0 and year % 100 != 0:
print('%d年是普通闰年' % year)
else:
print('%d年不是闰年' % year)
except:
print('[ERROR]:输入错误!!!')
break

执行效果


Python如何判断一个年份是否为闰年?

本文共计153个文字,预计阅读时间需要1分钟。

Python如何判断一个年份是否为闰年?

思路+能被4整除但不能被100整除的是普通年份+能被400整除的是世纪年份+其他不是闰年+代码+while True: try: year=int(input('请输入年份:').strip()) if year % 4==0 and year % 100 !=0: print('%d年是普通年份', year) elif year % 400==0: print('%d年是世纪年份', year) else: print('其他不是闰年') except: print('输入错误')

思路

能被4整除不能被100整除的是普通闰年

能被400整除的是世纪闰年

其它不是闰年

代码

while True:
try:
year = int(input('请输入年份:').strip())
if year % 400 == 0:
print('%d年是世纪闰年' % year)
elif year % 4 == 0 and year % 100 != 0:
print('%d年是普通闰年' % year)
else:
print('%d年不是闰年' % year)
except:
print('[ERROR]:输入错误!!!')
break

执行效果


Python如何判断一个年份是否为闰年?