在python中如何使用函数判断一个给定的年份是否为闰年?
发布时间:2023-12-03 21:03:41
在Python中,可以使用一个函数来判断给定的年份是否为闰年。闰年是指能够被4整除的年份,但是能够被100整除且不能被400整除的年份不是闰年。
以下是一个简单的Python函数来判断给定的年份是否为闰年:
def is_leap_year(year):
if year % 4 == 0:
if year % 100 == 0:
if year % 400 == 0:
return True
else:
return False
else:
return True
else:
return False
这个函数接收一个整数年份作为参数,并返回一个布尔值来表示给定年份是否为闰年。函数的实现逻辑如下:
1. 首先,使用year % 4来判断年份是否能够被4整除。如果能够被4整除,那么继续执行下一步;否则,返回False。
2. 如果年份能够被4整除,使用year % 100来判断年份是否能够被100整除。如果能够被100整除,那么继续执行下一步;否则,返回True。
3. 如果年份能够被100整除,使用year % 400来判断年份是否能够被400整除。如果能够被400整除,那么返回True;否则,返回False。
这样,当一个年份满足上述三个条件时,函数返回True,表示该年份是闰年;否则返回False,表示该年份不是闰年。
以下是一个简单的示例来测试该函数的用法:
year = int(input("请输入一个年份:"))
if is_leap_year(year):
print(year, "是闰年")
else:
print(year, "不是闰年")
在这个示例中,我们通过input()函数来获取用户输入的年份,并调用is_leap_year()函数来判断该年份是否为闰年。根据函数的返回值,输出相应的结果。
希望以上信息对你有所帮助!
