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

print('请输入三个数字:\n')
a1 = int(input())
a2 = int(input())
a3 = int(input())
print('\n三个数的阶乘相加得:',f(a1)+f(a2)+f(a3))


请输入三个数字:

1
3
6

三个数的阶乘相加得: 727

In [8]:
def f(end):
    i=1
    a=1
    sum=0 
    while(a<=end):
        n=(-1)**((i-1)/2)
        sum=sum+1/(i*n)
        i=i+2
        a=a+1
    return sum
print('n=1000时:',f(1000))
print('\nn=10000时:',f(10000))


n=1000时: 0.7851481634599485

n=10000时: 0.7853731633975086

In [9]:


In [16]:
def f(start,end,interval):
    sum=start
    now=start+interval
    while(now<=end):
        sum=sum+now
        now=now+interval
    if(now==end+interval):
        print('结果是:',sum)
    else: print("数据错误\n")

a=int(input('输入开始数值:'))
b=int(input('输入末尾数值:'))
c=int(input('输入间隔:'))
f(a,b,c)


输入开始数值:1
输入末尾数值:2
输入间隔:10
数据错误


In [ ]: