练习1


In [3]:
def pro_sum(end):
    i=1
    pro_x=1
    
    while i<end:
        i=i+1
        pro_x=pro_x*i
    
    return pro_x
    


m=int(input("请输入一个数字m"))
n=int(input("请输入另一个数字n"))
k=int(input("请输入最后一个数字k"))

print("m!+n!+k!=",pro_sum(m)+pro_sum(n)+pro_sum(k))


请输入一个数字m2
请输入另一个数字n3
请输入最后一个数字k4
m!+n!+k!= 32

练习2


In [7]:
def hello(end):
    i=3
    total=2/3
    
    while i<2*end:
        i=i+4
        total=total+2/(i*(i-2))
        easy=4*total
    return easy

n=int(input("请输入项数n"))

print("1-1/3+1/5-1/7...的前n项的四倍函数和是",hello(n))


请输入项数n1000
1-1/3+1/5-1/7...的前n项的四倍函数和是 3.1405946498462796

In [16]:
m=int(input('请输入一个较小数'))
n=int(input("请输入一个较大数"))
k=int(input("请输入你希望相邻相加数之间的间隔是多少"))

def pro_sum(end):
    i=1
    total=1
    while i<end:
        i=i+k
        total=total+i
    return total
print("最终的和为",pro_sum(n)-pro_sum(m)+m)


请输入一个较小数1
请输入一个较大数3
请输入你希望相邻相加数之间的间隔是多少1
最终的和为 6

In [ ]: