In [1]:
def jiecheng(n):
    i=1
    p=1
    while i < n+1:
        p=p*i
        i=i+1    
    return p
m = int(input('请输入第1个整数 '))
n = int(input('请输入第2个整数 '))
k = int(input('请输入第3个整数 '))
print('结果为:',jiecheng(m)+jiecheng(n)+jiecheng(k))


请输入第1个整数 4
请输入第2个整数 5
请输入第3个整数 6
结果为: 864

In [2]:
def he(n):
    s=0
    i=1
    while i<n+1:
        if (i%2==0):
            s=s-1/(2*i-1)
        else:
            s=s+1/(2*i-1)
        i=i+1
    return s

n=1000
he1=4*he(n)
print(he1)

n=10000
he2=4*he(n)
print(he2)


3.140592653839794
3.1414926535900345

In [3]:
#task3 exercise1
def cons(ming,m,d):
    if (m==3 and (d>20 or d<32))or(m==4 and (d>0 or d<21)):
        print(ming,',您的星座是白羊座')
    elif (m==4 and (d>20 or d<31))or(m==5 and (d>0 or d<22)):
        print(ming,',您的星座是金牛座')
    elif (m==5 and (d>21 or d<32))or(m==6 and (d>0 or d<22)):
        print(ming,',您的星座是双子座')
    elif (m==6 and (d>21 or d<31))or(m==7 and (d>0 or d<23)):
        print(ming,',您的星座是巨蟹座')
    elif (m==7 and (d>22 or d<32))or(m==8 and (d>0 or d<23)):
        print(ming,',您的星座是狮子座')
    elif (m==8 and (d>22 or d<32))or(m==9 and (d>0 or d<23)):
        print(ming,',您的星座是处女座')
    elif (m==9 and (d>22 or d<31))or(m==10 and (d>0 or d<24)):
        print(ming,',您的星座是天秤座')
    elif (m==10 and (d>23 or d<32))or(m==11 and (d>0 or d<23)):
        print(ming,',您的星座是天蝎座')
    elif (m==11 and (d>22 or d<31))or(m==12 and (d>0 or d<22)):
        print(ming,',您的星座是射手座')
    elif (m==12 and (d>21 or d<32))or(m==1 and (d>0 or d<21)):
        print(ming,'您的星座是摩羯座')
    elif (m==1 and (d>22 or d<32))or(m==2 and (d>0 or d<20)):
        print(ming,'您的星座是水瓶座')
    elif (m==2 and (d>21 or d<21))or(m==3 and (d>0 or d<21)):
        print(ming,',您的星座是双鱼座')
    return 
name=str(input('请输入您的姓名:'))
month=int(input('请输入出生的月份:'))
day=int(input('请输入出生的日期:'))
cons(name,month,day)


请输入您的姓名:liuyi
请输入出生的月份:4
请输入出生的日期:20
liuyi ,您的星座是白羊座

In [4]:
#task3 exercise4
def fushu(word):
    if word.endswith('s'):
        print(word+'es')
    elif word.endswith('x'):
        print(word+'es')
    elif word.endswith('sh'):
        print(word+'es')
    elif word.endswith('ch'):
        print(word+'es')
    else:
        print(word+'s') 
word=str(input('请输入一个单词:'))
fushu(word)


请输入一个单词:wish
wishes

In [5]:
def qiuhe(m,n,k):
    sum=0
    i=m
    while i<=n:
        sum=sum+i
        i=i+k
    return sum
m=int(input('输入m:'))
n=int(input('输入n:'))
k=int(input('输入k:'))
print (qiuhe(m,n,k))


输入m:1
输入n:100
输入k:1
5050

In [ ]: