In [1]:
#求m!+n!+k!
def compute_chengji(end):
    i = 1
    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_chengji(m) + compute_chengji(n) + compute_chengji(k))


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

In [2]:
def sum(end):
    flag=1.0
    sun=0
    den=1.0
    i=0
    item=1.0
    while i<end:
        i=i+1
        item=flag/den
        sun+=item
        flag=-flag
        den+=2
    return sun
print(4*sum(1000))
print(4*sum(10000))


3.140592653839794
3.1414926535900345

In [3]:
def sum():
    m=int(input('输入m:'))
    n=int(input('输入n:'))
    k=int(input('输入间隔k:'))
    total=0
    while m<n:
        m=m+k
        total=total+m
    print(total)
sum()


输入m:2
输入n:100
输入间隔k:2
2548

In [ ]: