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