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