Python中求闰年
时间: 2023-11-19 14:54:31 浏览: 60
Python中求闰年的方法有多种,以下是其中两种常用的方法:
1. 使用条件语句判断:根据闰年的定义,世纪年能被400整除的是闰年,非世纪年能被4整除的是闰年,否则是平年。可以使用if-else语句进行判断。
2. 使用datetime模块:Python中的datetime模块提供了date类,可以方便地获取年份信息。通过判断年份是否能被4整除,是否能被100整除但不能被400整除,来判断是否为闰年。
以下是两种方法的代码实现:
方法一:
def is_leap_year(year):
if year % 100 == 0:
if year % 400 == 0:
return True
else:
return False
else:
if year % 4 == 0:
return True
else:
return False
year = 2022
if is_leap_year(year):
print(year, "是闰年")
else:
print(year, "不是闰年")
方法二:
import datetime
def is_leap_year(year):
d = datetime.date(year, 1, 1)
if d.year % 4 == 0:
if d.year % 100 == 0:
if d.year % 400 == 0:
return True
else:
return False
else:
return True
else:
return False
year = 2022
if is_leap_year(year):
print(year, "是闰年")
else:
print(year, "不是闰年")