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))
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))
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()
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()
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))