0%

每日一题-181127

要求如下:
编写一个函数,参数为整数 n,按下面方式计算从 1 到 n 的结果,并返回。
-11 + 22 - 33 + 41 - 52 + 63 -71 + 82 - 93 +101

我的解法如下:

1
2
def func(n):
return sum((-1)**i*i**((i-1)%3+1) for i in range(1, n+1))

近来用 Python 解题更喜欢 one line 的方式了(装x【并不

Welcome to my other publishing channels