In [1]:
def jiecheng(end):
    i=0
    total=1
    while i<end:
        i+=1
        total*=i
    return total

m=int(input("请输入一个整数:"))
n=int(input("请输入一个整数:"))
k=int(input("请输入一个整数:"))
print(jiecheng(m)+jiecheng(n)+jiecheng(k))


请输入一个整数:3
请输入一个整数:3
请输入一个整数:3
18

In [26]:
def qiuhe(end):
    i = 0
    sum = 0
    flag = -1
    while i < end:
        i+=1
        sum += 1.0/(flag**(i+1)*(2*i-1))
    return sum

n=1000
print(4*qiuhe(n))
m=100000
print(4*qiuhe(m))


3.140592653839794
3.1415826535897198

In [28]:
def xingzuo(name,date):
    if  1.20 <= date <= 2.18:
        print(name,"你是可爱的水瓶座!")
    elif 2.19 <= date <= 3.20:
        print(name,"你是可爱的双鱼座!")
    elif 3.21 <= date <= 4.19:
        print(name,"你是可爱的白羊座!")
    elif 4.20 <= date <= 5.20:
        print(name,"你是可爱的金牛座!")
    elif 5.21 <= date <= 6.21:
        print(name,"你是可爱的双子座!")
    elif 6.22 <= date <= 7.22:
        print(name,"你是可爱的巨蟹座!")
    elif 7.23 <= date <= 8.22:
        print(name,"你是可爱的狮子座!")
    elif 8.23 <= date <= 9.22:
        print(name,"你是可爱的处女座!")
    elif 9.23 <= date <= 10.23:
        print(name,"你是可爱的天平座!")
    elif 10.24 <= date <= 11.22:
        print(name,"你是可爱的天蝎座!")
    elif 11.23 <= date <= 12.21:
        print(name,"你是可爱的射手座!")
    else :
        print(name,"你是可爱的摩羯座!")

name=input("请输入姓名,以回车结束:")
date=float(input("请输入出生日期:"))
xingzuo(name,date)


请输入姓名,以回车结束:lhf
请输入出生日期:6.15
lhf 你是可爱的双子座!

In [30]:
def danci(word):
    if word.endswith('x') or word.endswith('o'):
        print(word,"es",sep="")
    elif word.endswith('ch') or word.endswith('sh'):
        print(word,"es",sep="")
    else :
        print(word,"s",sep="")
        
word=input("请输入一个英文单词:")
danci(word)


请输入一个英文单词:photo
photoes

In [34]:
def leijia(m,n,k):
    if m>n:
        temp=m
        m=n
        n=temp
    sum=0
    while m < n:
        sum += m
        m += k
    return sum
    
m=int(input("请输入一个整数:"))
n=int(input("请输入一个整数:"))
k=int(input("请输入求和间隔:"))
print(leijia(m,n,k))


请输入一个整数:1
请输入一个整数:8
请输入求和间隔:2
16