Python求1~n之间的奇数平方和

编写函数求1~n(闭区间)中奇数的平方和。 n 为大于1的正整数。

def getsum(n):
    sum = 0
    for x in range(1, n+1):
        if x % 2 == 1:
            sum += x * x
    return sum
    
print( getsum(5) )

def getRes(n):
    return sum([each * each for each in range(1, n + 1) if each % 2 != 0])

print(getRes(5))
def s(n):
    return sum(map(lambda x: pow(x, 2), range(1, n + 1, 2)))
print(s(5))
'''--result
35
'''