首页 新闻 会员 周边

定义一个is leap(year)函数,该函数可判断year是否为闰年

-1
[待解决问题]

亲们,定义一个is leap(year)函数,该函数可判断year是否为闰年,是则返回True;否则返回Flase,用python怎么写

momominmin的主页 momominmin | 初学一级 | 园豆:134
提问于:2021-11-30 21:28
< >
分享
所有回答(3)
0

条件
(能被400整除)或(能被4整除,不能被100整除)
代码很简单就不写了

计算机知识杂谈 | 园豆:470 (菜鸟二级) | 2021-11-30 21:33

兄弟/姐妹,懂条件但不懂怎么写呀?

支持(0) 反对(0) momominmin | 园豆:134 (初学一级) | 2021-11-30 21:44

@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

支持(0) 反对(0) 计算机知识杂谈 | 园豆:470 (菜鸟二级) | 2021-12-01 19:54
0
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)
小小咸鱼YwY | 园豆:3210 (老鸟四级) | 2021-12-01 09:29

一行搞定
bool b = (year % 400 == 0) || (year % 4 == 0 && year % 100 != 0);

支持(0) 反对(0) 中华鲟3670 | 园豆:847 (小虾三级) | 2021-12-02 21:57
1

别学了,放弃吧!

中华鲟3670 | 园豆:847 (小虾三级) | 2021-12-01 10:09
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册