In [18]:
def sum(end):
    i=1
    multi=1
    
    while i<=end:
        multi=multi*i
        i=i+1
        
    return multi

m=int(input('请输入第1个整数,回车结束。'))
n=int(input('请输入第2个整数,回车结束。'))
k=int(input('请输入第3个整数,回车结束。'))

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


请输入第1个整数,回车结束。5
请输入第2个整数,回车结束。6
请输入第3个整数,回车结束。7
最终的和是: 5880

In [19]:
def sum(end):
    m=1
    i=0
    total_n=0
    
    while m<end:
        if m%2 !=0:
            i=1/(2*m-1)
        else:
            i=(-1)/(2*m-1)
           
        m+=1
        total_n=total_n+i
            
    return total_n
            
n=int(input('请输入你想输入的项数,回车结束。'))
print('结果是:',4*sum(n))


请输入你想输入的项数,回车结束。100
结果是: 3.1516934060711166

In [20]:
def sum(a,b):
    if a<=b:
        total=0
        while a<=b:
            total=total+a
            a+=1
    else:
        total=0
        while a>=b:
            total=total+b
            b+=1
    return total

m=int(input('请输入一个整数,回车结束。'))
k=int(input('请输入一个整数作为间隔,回车结束。'))
n=(m+k)
sum(m,n)


请输入一个整数,回车结束。8
请输入一个整数作为间隔,回车结束。3
Out[20]:
38