In [3]:
def compute_sum(end):
    i = 0
    total_n = 1

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

    return total_n

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

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


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

In [9]:
def compute_sum (end):
    i = 0
    total_n = 0
    
    while i < end :
        i = i + 1
        if i % 2 == 0 :
            total_n = total_n - 1/(2*i-1)
        else:
            total_n = total_n + 1/(2*i-1)
    return total_n

n=1000

print ('最终的和是:',compute_sum(n)*4)

n=100000

print ('最终的和是:',compute_sum(n)*4)


最终的和是: 3.140592653839794
最终的和是: 3.1415826535897198

In [13]:
def xingzuo (name,month,day):
    if month == 1:
        if 1 <= day and day <= 19:
            print (name,'您是非常有性格的摩羯座!')
        
        elif 20 <= day and day <= 31:
            print (name,'您是非常有性格的水瓶座!')
        else:
            print ('输入的出生日期错误!')
    
    if month == 2:
        if 1 <= day and day <= 18:
                print (name,'您是非常有性格的水瓶座!')
        elif 19 <= day and day<= 29:
            print (name,'您是非常有性格的双鱼座!')
        else:
            print ('输入的出生日期错误!')
    if month == 3:
        if 1 <= day and day <= 20:
            print (name,'您是非常有性格的双鱼座!')
        elif 21 <= day and day <= 31:
            print (name,'您是非常有性格的白羊座!')
        else:
            print ('输入的出生日期错误!')
    if month == 4:
        if 1 <= day and day <= 19:
            print (name,'您是非常有性格的白羊座!')
        elif 20 <= day and day <= 30:
            print (name,'您是非常有性格的金牛座!')
        else:
            print ('输入的出生日期错误!')
    if month == 5:
        if 1 <= day and day <= 20:
            print (name,'您是非常有性格的金牛座!')
        elif 21 <= day and day <= 31:
            print (name,'您是非常有性格的双子座!')
        else:
            print ('输入的出生日期错误!')
    if month == 6:
        if 1 <= day and day <= 21:
            print (name,'您是非常有性格的双子座!')
        elif 22 <= day and day <= 30:
            print (name,'您是非常有性格的巨蟹座!')
        else:
            print ('输入的出生日期错误!')
    if month == 7:
        if 1 <= day and day <= 22:
            print (name,'您是非常有性格的巨蟹座!')
        elif 23 <= day and day <= 31:
            print (name,'您是非常有性格的狮子座!')
        else:
            print ('输入的出生日期错误!')
    if month == 8:
        if 1 <= day and day <= 22:
            print (name,'您是非常有性格的狮子座!')
        elif 23 <= day and day<= 31:
            print (name,'您是非常有性格的处女座!')
        else:
            print ('输入的出生日期错误!')
    if month == 9:
        if 1 <= day and day <= 22:
            print (name,'您是非常有性格的处女座!')
        elif 23 <= day and day<= 30:
            print (name,'您是非常有性格的天秤座!')
        else:
            print ('输入的出生日期错误!')
    if month == 10:
        if 1 <= day and day <= 23:
            print (name,'您是非常有性格的天秤座!')
        elif 24 <= day and day<= 31:
            print (name,'您是非常有性格的天蝎座!')
        else:
            print ('输入的出生日期错误!')
    if month == 11:
        if 1 <= day and day <= 22:
            print (name,'您是非常有性格的天蝎座!')
        elif 23 <= day and day<= 30:
            print (name,'您是非常有性格的射手座!')
        else:
            print ('输入的出生日期错误!')
    if month == 12:
        if 1 <= day and day <= 21:
            print (name,'您是非常有性格的射手座!')
        elif 22 <= day and day<= 31:
            print (name,'您是非常有性格的摩羯座!')
        else:
            print ('输入的出生日期错误!')
    if month>12:
        print ('输入的出生月份错误!')

name=input('请输入您的姓名:')
month=int(input('请输入您的出生月份:'))
day=int(input('请输入您的出生日期:'))
xingzuo(name,month,day)


请输入您的姓名:liu
请输入您的出生月份:9
请输入您的出生日期:30
liu 您是非常有性格的天秤座!

In [18]:
def sgv_to_plv (sgword):
    if sgword.endswith('ies'):
        plword=sgword[:-3]+'y'
        print ('该动词的复数形式为:',plword)
    elif sgword.endswith('es'):
        plword = sgword[:-2]
        print ('该动词的复数形式为:',plword)
    elif sgword.endswith('s'):
        plword = sgword[:-1]
        print ('该动词的复数形式为:',plword)
    
sgword=input('请输入一个英文动词的第三人称单数形式:')
sgv_to_plv(sgword)


请输入一个英文动词的第三人称单数形式:does
该动词的复数形式为: do

In [23]:
def compute_sum (m,n,k):
    
    total_n = 0
    
    while m <= n :
        total_n = total_n +m
        m += k
    return total_n

print ('请输入求和的起点数m,终点数n,以及间隔k并以回车结束:')
m=int(input())
n=int(input())
k=int(input())
total = compute_sum(m,n,k)
print ('总和为:',total)


请输入求和的起点数m,终点数n,以及间隔k并以回车结束:
2
7
2
总和为: 12