c
codeye
V1
2022/10/10阅读:27主题:默认主题
闰年
描述:
我们的宇宙飞船在距离地球许多光年的一个未知星球上坠毁了。值得庆幸的是,我们能够在坠毁前发出一个求救信号。帮助很快就会到来,但我们需要在获救之前尽可能多地收集关于这个星球的信息。
在我们的控制面板被摧毁之前,我们能够收集到这个星球围绕它的行星系统的恒星运行的时间。另外,我们需要确定这个星球上的某一年是否是闰年。
你的任务:
给出该行星轨道的持续时间(以天为单位)和该行星上的一个特定年份,确定该年份是否是这里的闰年。
比如说。
在地球上,围绕太阳旋转一圈需要365.25天。因此,每年需要365天,但每四年是一个闰年,需要366天。地球上的下一个闰年将发生在2020年。
注释。为了方便起见,闰年的周期将总是2的幂。
def is_leap_year(d, y):
leap = 1/(d - int(d))
return y % leap == 0
更多写法 1st.
def is_leap_year(d, y):
return (d * y).is_integer()
2nd.
def is_leap_year(d, y):
return (d * y) % 1 == 0
取整和取余的基本功练习!
作者介绍
c
codeye
V1