不会做,有人可以帮帮我嘛

计算交错序列 1 - 2/3 + 3/5 - 4/7 + 5/9 - 6/11 + ... 的前N项之和。(5分)
题目内容:
输入一个正整数N,计算交错序列 1 - 2/3 + 3/5 - 4/7 + 5/9 - 6/11 + ... 的前N项之和。
提示:上述序列中 1 为第一项,2/3 为第二项,以此类推。
输入格式:

一行输入一个正整数N
输出格式:

一行输出序列前N项和,结果保留三位小数,不换行。
输入样例:

5
输出样例:

0.917

输出1到n之间的所有偶数(5分)
题目内容:
输入正整数n,输出1到n之间的所有偶数。
输入格式:

一行正整数n
输出格式:

一行输出满足条件的数,数据间用英文逗号间隔,末尾数字后面没有逗号且不换行!
输入样例1:

10
输出样例1:

2,4,6,8,10
输入样例2:

9
输出样例2:

2,4,6,8

sum = int(0)
n = int(input())
for m in range(1,n+1):
    sum = sum + ((-1)**(m+1))*(m/((m*2)-1))
print("{:.3f}".format(sum))

img


n = input()
n = int(n)
sum = 0
a = 1
b = 1
for i in range(n):
    if a % 2 == 0:
        sum -= a / b
    else:
        sum += a / b
    a += 1
    b += 2
print("%.3f" % sum)

img


第二题:

n=int(input())
number = 1

while number < n+1:
    # 如果number / 2 余数为 0,代表是偶数
    if number % 2 ==0:
        print(number ,end=' ')
    number += 1

img

您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!
PS:问答VIP年卡 【限时加赠:IT技术图书免费领】,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632