练习1


In [1]:
def compute_sum(end):
    i=0
    product=1
    
    while i<end:
        i=i+1
        product=product*i
        
    return product

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

练习2


In [3]:
def compute_sum(end):
    i=0
    total=0
    
    while i<=end:
        i=i+1
        total=total+(1/(2*i-1))*((-1)**(i+1))
        
    return total

n=1000
m=100000

print('n=1000时',4*compute_sum(n))
print('m=100000时',4*compute_sum(m))


n=1000时 3.1425916543395442
m=100000时 3.1416026534897203

In [ ]: