python正负序列题,目前只学到循环,怎么做啊(*꒦ິ⌓꒦ີ)

题目描述:
编写程序,输入n的值,求:1-1/2+1/3-1/4+1/5-1/6+1/7-...+1/n (保留四位小数)。
输入:
正整数n。
输出:
上述算式的求和结果(结果保留四位小数)。
样例输入:
10
样例输出:
sum=0.6456


def sss(n):
    s = 0
    for i in range(1, n + 1):
        s += (-1 if i % 2== 0 else 1) / i
    return s
e = sss(10)
print(round(e, 4))
s = 0
n = int(input('Input N: '))
for l in range(1,n+1):
    t = 1/l * (-1)**(l-1)
    s += t

print(round(s,4))