In [1]:
#练习1
n=int(input('plz input first int:'))
i=1
result_n=1
while i<=n:
i=i+1
result_n=result_n*i
m=int(input('plz input second int:'))
i=1
result_m=1
while i<=m:
i=i+1
result_m=result_m*i
k=int(input('plz input third int:'))
i=1
result_k=1
while i<=k:
i=i+1
result_s=result_k*i
sum=result_m+result_n+result_k
print('m!+n!+k!=',sum)
In [8]:
#练习2
def compute_sum(n):
i=0
total=0
while i<n:
i=i+1
if i%2==0:
total-=1/(2*i-1)
else:
total+=1/(2*i-1)
return total
print(4*compute_sum(1000))
print(4*compute_sum(10000))
In [18]:
#练习3
def xingzuo(name,date):
if 1.19<date<2.19:
xing='水瓶座'
elif 2.18<date<3.21:
xing='双鱼座'
elif 3.20<date<4.20:
xing='白羊座'
elif 4.19<date<5.21:
xing='金牛座'
elif 5.20<date<6.22:
xing='双子座'
elif 6.21<date<7.23:
xing='巨蟹座'
elif 7.22<date<8.23:
xing='狮子座'
elif 8.22<date<9.23:
xing='处女座'
elif 9.22<date<10.24:
xing='天秤座'
elif 10.23<date<11.23:
xing='天蝎座'
elif 11.22<date<12.22:
xing='射手座'
elif 12.21<date<1.20:
xing='摩羯座'
print(name,'你是非常有性格的',xing)
name=str(input('plz input your name:'))
date=float(input('plz iput your birthday:'))
xingzuo(name,date)
In [ ]:
#练习3
def plu(Eng_word):
if Eng_word.endswith('s') or Eng_word.endswith('x') or Eng_word.endswith('sh') or Eng_word.endswith('ch'):
print (Eng_word+'es')
elif Eng_word.endswith('y'):
print (Eng_word[0:len(Eng_word)-1]+'ies')
else :
print (Eng_word+'s')
while True :
Eng_word = input('请输入一个要转换的英语单词')
plu(Eng_word)
In [4]:
#挑战性练习
def sum():
m=int(input('输入m:'))
n=int(input('输入n:'))
k=int(input('输入k:'))
total=0
while m<n:
total=total+m
m=m+k
print(total)
sum()
In [ ]: