同学们给我个思路吧!

:刚想学学python,有个题目,让编写一个函数,用户输入年份,判断是不是闰年,求思路

闰年年份能被4整除,不能被100整除,能被400整除,根据这个写几个if判断就行呀

def valid(year):
    if year % 400 == 0:
        return True
    elif year % 4 == 0 and year % 100 != 0:
        return True
    else:
        return False

print(valid(2004))
print(valid(1900))
print(valid(4000))

img


望采纳

def is_leap_year(year):
    if (year % 4 == 0 and year % 100 != 0) or year % 400 == 0:
        return True
    else:
        return False


year = int(input("请输入要判断的年份:"))
if is_leap_year(year):
    print(year, "年是闰年")
else:
    print(year, "年不是闰年")