In [16]:
def compute_jicheng(end):
    i = 1
    val=1

    while i < end:
        i = i + 1
        val = val * i

    return val

n = int(input('请输入第1个整数,以回车结束。'))
m = int(input('请输入第2个整数,以回车结束。'))
k = int(input('请输入第3个整数,以回车结束。'))

print('最终的和是:', compute_jicheng(m) + compute_jicheng(n) + compute_jicheng(k))


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

In [28]:
#写函数可返回1 - 1/3 + 1/5 - 1/7...的前n项的和。在主程序中,分别令n=1000及100000,打印4倍该函数的和。
def compute_sum(end):
    i=1
    total_n=0
    while i<end:
        if i%2==0:
            total_n=total_n-1/(2*i-1)
            i=i+1
        else:
            total_n=total_n+1/(2*i-1)
            i=i+1
        
               
    return total_n
n=1000
print('4倍该函数的和为:',4*compute_sum(n))
n=100000
print('4倍该函数的和为:',4*compute_sum(n))


4倍该函数的和为: 3.142593654340044
4倍该函数的和为: 3.1416026536897204

In [10]:
def your_constellation(m,n):
    if   m==1 and n>=20 or m==2 and n<=18:
         print('你是水瓶座')
    elif m==2 and n>=19 or m==3 and n<=20:
         print('你是双鱼座')
    elif m==3 and n>=21 or m==4 and n<=19:
         print('你是白羊座')
    elif m==4 and n>=20 or m==5 and n<=20:
         print('你是金牛座')
    elif m==5 and n>=21 or m==6 and n<=21:
         print('你是双子座')
    elif m==6 and n>=22 or m==7 and n<=22:
         print('你是巨蟹座')
    elif m==7 and n>=23 or m==8 and n<=22:
         print('你是狮子座')
    elif m==8 and n>=23 or m==9 and n<=22:
         print('你是处女座')
    elif m==9 and n>=23 or m==10 and n<=23:
         print('你是天秤座')
    elif m==10 and n>=24 or m==11 and n<=22:
         print('你是天蝎座')
    elif m==11 and n>=23 or m==12 and n<=21:
         print('你是射手座')
    elif m==12 and n>=22 or m==1 and n<=19:
         print('你是摩羯座')

            
name = input('请输入你的姓名,以回车结束。')
m = int(input('请输入出生月份,回车结束'))
n = int(input('请输入出生日期,回车结束'))            
your_constellation(m,n)


请输入你的姓名,以回车结束。s
请输入出生月份,回车结束9
请输入出生日期,回车结束9
你是处女座

In [18]:
def my_word(a):
    if a.endswith('s')or a.endswith('ch') or a.endswith('sh') or a.endswith('x') or a.endswith('o'):
        print(a,'es',sep='')
    else:
        print(a,'s',sep='')

a=input('请输入一个英文名词(单数形式)')
my_word(a)


请输入一个英文名词(单数形式)bird
birds

In [3]:
def compute_jicheng(a,b,c):
    if a>b:
        a,b=b,a
    i=a
    total=0
    while i<=n:
        total=total+i
        i=i+c
    return total
m = int(input('请输入第1个整数,以回车结束。'))
n = int(input('请输入第2个整数,以回车结束。'))
k = int(input('请输入第3个整数,以回车结束。'))    
print(compute_jicheng(m,n,k))


请输入第1个整数,以回车结束。3
请输入第2个整数,以回车结束。6
请输入第3个整数,以回车结束。3
9