In [1]:
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 [2]:
def compute_sum(end):
    i = 1
    k = 1
    total_n = 0

    while k <(end+1):
        i = (1/(2*k-1))*pow(-1,k+1)
        total_n = total_n + i
        k = k + 1
    return total_n

print('n=1000时的和: ', 4*compute_sum(1000))
print('n=100000时的和: ', 4*compute_sum(100000))


n=1000时的和:  3.140592653839794
n=100000时的和:  3.1415826535897198

In [4]:
def birthday():
    name = input('输入您的姓名')
    date= int(input('输入您的生日\n'))
    if 101<=date<=119 or 1222<=date<=1231:
        print(name,'你是非常有性格的摩羯座')
    elif date>119 and date<219:
        print(name,'你是非常有性格的水瓶座')
    elif date>218 and date<321:
        print(name,'你是非常有性格的双鱼座')
    elif date>320 and date<420:
        print(name,'你是非常有性格的白羊座')
    elif date>419 and date<521:
        print(name,'你是非常有性格的金牛座')
    elif date>520 and date<621:
        print(name,'你是非常有性格的双子座')
    elif date>620 and date<722:
        print(name,'你是非常有性格的巨蟹座')
    elif date>721 and date<823:
        print(name,'你是非常有性格的狮子座')
    elif date>822 and date<923:
        print(name,'你是非常有性格的处女座')
    elif date>922 and date<1023:
        print(name,'你是非常有性格的天秤座')
    elif date>1022 and date<1122:
        print(name,'你是非常有性格的天蝎座')
    elif date>1121 and date<1222:
        print(name,'你是非常有性格的射手座')
birthday()


输入您的姓名ftt
输入您的生日
1002
ftt 你是非常有性格的天秤座

In [6]:
def letter():
    some_string =input('请输入一个英文动词单词')
    if some_string.endswith('y'):
        print('去y改ies')
    elif some_string.endswith('f'):
        print('去f改ives')
    elif some_string.endswith('s') or some_string.endswith('h'):
        print('加es')
    else :
        print('直接加s')
letter()


请输入一个英文动词单词f
去f改ives

In [8]:
def compute_sum(m,n,k):
    i = m
    total_n = 0

    while i < (n+1):
        total_n = total_n + i
        i = i + k
    return total_n
m = int(input('请输入第1个整数,以回车结束。'))
n = int(input('请输入第2个整数,以回车结束。'))
k = int(input('请输入间隔数,以回车结束。'))
print('和为 ',compute_sum(m,n,k))


请输入第1个整数,以回车结束。1
请输入第2个整数,以回车结束。5
请输入间隔数,以回车结束。2
和为  9