首先,判断闰年的条件:
公元年分除以4可整除但除以100不可整除,为闰年;
公元年分除以400可整除,为闰年。
写出:
year = int(input()) # 输入年份
if ( (year%4 == 0 and year%100 != 0) or (year%400 == 0) ): # 条件判断
print("True") # 为闰年
else:
print("False") # 不是闰年
然后改进:
year = int(input())
r = lambda year : (bool(1-bool(year % 4)) and bool(year % 100)) or bool(1-bool(year % 400))
print(bool(r(year)))
貌似更复杂了,再改:
year = int(input())
print(year % 4 == 0 and year % 100 != 0 or year % 400 == 0)
仅提供一种思路,如有错误,还望指出。
感谢阅读。