
闰年每四年发生一次,在日历上增加一天(2月29日)。还有一件事,不是所有能被4整除的年份都是闰年。如果一年满足以下条件,它就是闰年:
它必须能被4整除。它不能被100整除,除非它也能被400整除。例如:
2000年是闰年(可被400整除)。1900年不是闰年(因为它可以被100整除,但不能被400整除)。2024年是闰年(因为它可以被4整除,但不能被100整除)。现在理解了逻辑,用Python实现它!
用Python编写闰年程序检查闰年的Python程序:
def is_leap_year(year): if (year % 4 == 0 and year % 100 != 0) or (year % 400 == 0): return True else: return False# Taking user inputyear = int(input("Enter a year: "))# Checking and displaying the resultif is_leap_year(year): print("leap year!")else: print("not a leap year!")破解密码我们定义了一个函数is_leap_year(year)来检查一个年份是否遵循闰年规则。函数内部的条件:(year % 4 == 0 and year % 100 != 0) →确保年份可以被4整除,但不能被100整除。或(year % 400 == 0)→确保可被400整除的年份是闰年。我们使用input()获取用户输入并将其转换为整数。我们调用函数并打印结果,让用户知道这是否是闰年。