:刚想学学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))
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, "年不是闰年")