In [1]:
def jiecheng(n):
i=1
p=1
while i < n+1:
p=p*i
i=i+1
return p
m = int(input('请输入第1个整数 '))
n = int(input('请输入第2个整数 '))
k = int(input('请输入第3个整数 '))
print('结果为:',jiecheng(m)+jiecheng(n)+jiecheng(k))
In [2]:
def he(n):
s=0
i=1
while i<n+1:
if (i%2==0):
s=s-1/(2*i-1)
else:
s=s+1/(2*i-1)
i=i+1
return s
n=1000
he1=4*he(n)
print(he1)
n=10000
he2=4*he(n)
print(he2)
In [3]:
#task3 exercise1
def cons(ming,m,d):
if (m==3 and (d>20 or d<32))or(m==4 and (d>0 or d<21)):
print(ming,',您的星座是白羊座')
elif (m==4 and (d>20 or d<31))or(m==5 and (d>0 or d<22)):
print(ming,',您的星座是金牛座')
elif (m==5 and (d>21 or d<32))or(m==6 and (d>0 or d<22)):
print(ming,',您的星座是双子座')
elif (m==6 and (d>21 or d<31))or(m==7 and (d>0 or d<23)):
print(ming,',您的星座是巨蟹座')
elif (m==7 and (d>22 or d<32))or(m==8 and (d>0 or d<23)):
print(ming,',您的星座是狮子座')
elif (m==8 and (d>22 or d<32))or(m==9 and (d>0 or d<23)):
print(ming,',您的星座是处女座')
elif (m==9 and (d>22 or d<31))or(m==10 and (d>0 or d<24)):
print(ming,',您的星座是天秤座')
elif (m==10 and (d>23 or d<32))or(m==11 and (d>0 or d<23)):
print(ming,',您的星座是天蝎座')
elif (m==11 and (d>22 or d<31))or(m==12 and (d>0 or d<22)):
print(ming,',您的星座是射手座')
elif (m==12 and (d>21 or d<32))or(m==1 and (d>0 or d<21)):
print(ming,'您的星座是摩羯座')
elif (m==1 and (d>22 or d<32))or(m==2 and (d>0 or d<20)):
print(ming,'您的星座是水瓶座')
elif (m==2 and (d>21 or d<21))or(m==3 and (d>0 or d<21)):
print(ming,',您的星座是双鱼座')
return
name=str(input('请输入您的姓名:'))
month=int(input('请输入出生的月份:'))
day=int(input('请输入出生的日期:'))
cons(name,month,day)
In [4]:
#task3 exercise4
def fushu(word):
if word.endswith('s'):
print(word+'es')
elif word.endswith('x'):
print(word+'es')
elif word.endswith('sh'):
print(word+'es')
elif word.endswith('ch'):
print(word+'es')
else:
print(word+'s')
word=str(input('请输入一个单词:'))
fushu(word)
In [5]:
def qiuhe(m,n,k):
sum=0
i=m
while i<=n:
sum=sum+i
i=i+k
return sum
m=int(input('输入m:'))
n=int(input('输入n:'))
k=int(input('输入k:'))
print (qiuhe(m,n,k))
In [ ]: