下面示例将介绍如何判断某一年是否为闰年。
闰年判断规则如下:
普通闰年:能被 4 整除,但不能被 100 整除
世纪闰年:能被 400 整除
注意,仅需满足任意一个条件就是闰年。
示例代码:
# 判断闰年的函数
def is_leap_year(year):
# 闰年判断逻辑
if (year % 4 == 0 and year % 100 != 0) or (year % 400 == 0):
return True
else:
return False
# 主程序
if __name__ == "__main__":
# 获取用户输入的年份
year = int(input("请输入要判断的年份:"))
# 调用函数判断
if is_leap_year(year):
print(f"{year} 年是闰年")
else:
print(f"{year} 年不是闰年")运行结果:
请输入要判断的年份:2026
2026 年不是闰年如果你想要更精简的写法,可以像下面这样:
year = int(input("请输入年份:"))
is_leap = (year % 4 == 0 and year % 100 != 0) or (year % 400 == 0)
print(f"{year} 是闰年" if is_leap else f"{year} 不是闰年")