亲们,定义一个is leap(year)函数,该函数可判断year是否为闰年,是则返回True;否则返回Flase,用python怎么写
条件
(能被400整除)或(能被4整除,不能被100整除)
代码很简单就不写了
兄弟/姐妹,懂条件但不懂怎么写呀?
@momominmin:
大概这样
def leap(n):
if n%400==0 :
return True
elif n%100==0:
return False
elif n%4==0:
return True
else :
return False
def is_leap(year):
if (year % 4) == 0:
if (year % 100) == 0:
if (year % 400) == 0:
print("{0} 是闰年".format(year)) # 整百年能被400整除的是闰年
return True
else:
print("{0} 不是闰年".format(year))
return False
else:
print("{0} 是闰年".format(year)) # 非整百年能被4整除的为闰年
return True
else:
print("{0} 不是闰年".format(year))
return False
if __name__ == '__main__':
is_leap(2000)
is_leap(2001)
一行搞定
bool b = (year % 400 == 0) || (year % 4 == 0 && year % 100 != 0);
别学了,放弃吧!