In [1]:
def compute_sum(end):
    i = 0
    total_n = 1
    while i<end:
        i=i+1
        total_n=total_n*i
    return total_n
n = int(input('请输入第1个整数,以回车结束。'))
m = int(input('请输入第2个整数,以回车结束。'))
k = int(input('请输入第3个整数,以回车结束。'))

print('最终的和是:', compute_sum(m) + compute_sum(n) + compute_sum(k))


请输入第1个整数,以回车结束。3
请输入第2个整数,以回车结束。4
请输入第3个整数,以回车结束。5
最终的和是: 150

In [2]:
def compute_sum(n):
    num=0
    k=0
    i= -1
    while i<n:
        k=k+1
        i=i+2
        if k%2==1:
            num=num+1/i
        else:
            num=num-1/i
    return num
n=1000
print('n=1000时,四倍该函数的和是',compute_sum(n))
n=100000
print('n=100000时,四倍该函数的和是',compute_sum(n))


n=1000时,四倍该函数的和是 0.7858971648964472
n=100000时,四倍该函数的和是 0.7854031632974463

In [3]:
def compute_sum(m,n,k):
    total_n=0
    i=(m-k)
    while i<n:
        i=i+k
        total_n=total_n+i
    return total_n
m = int(input('请输入第1个整数,以回车结束。'))
n = int(input('请输入第2个整数,以回车结束。'))
k = int(input('请输入第3个整数,以回车结束。'))
print(compute_sum(m,n,k))


请输入第1个整数,以回车结束。2
请输入第2个整数,以回车结束。4
请输入第3个整数,以回车结束。1
9

In [ ]: