In [5]:
n = int(input('请输入第1个整数,以回车结束。'))
i = 0
total_n = 1
while i < n:
i = i + 1
total_n = total_n *i
m = int(input('请输入第2个整数,以回车结束。'))
i = 0
total_m = 1
while i < m:
i = i + 1
total_m = total_m * i
k = int(input('请输入第3个整数,以回车结束。'))
i = 0
total_k = 1
while i < k:
i = i + 1
total_k = total_k * i
print('最终的积是:', total_n + total_m + total_k)
In [13]:
def my_sum(end):
i=1
n=2*i-1
while n < end:
n=2*i-1
i=i+1
n=2*i-1
m=abs(n)
sum=1/m+1/n
return 4*sum
a=1000
print(my_sum(a))
In [5]:
def birthday(x):
if 3.21<=x<=4.19:
print(a,'你是白羊座')
elif 4.20<=x<=5.20:
print(a,'你是金牛座')
elif 5.21<=x<=6.21:
print(a,'你是双子座')
elif 6.22<=x<=7.22:
print('你是巨蟹座')
elif 7.23<=x<=8.22:
print(a,'你是狮子座')
elif 8.23<=x<=9.22:
print(a,'你是处女座')
elif 9.23<=x<=10.23:
print(a,'你是天秤座')
elif 10.24<=x<=11.22:
print(a,'你是天蝎座')
elif 11.23<=x<=12.21:
print(a,'你是射手座')
else:
12.22<=x<=12.31 or 1.1<=x<=1.19
print(a,'你是摩羯座')
return x
a=input('请输入你的名字:')
b=float(input('请输入你的生日,如1.1:'))
birthday(b)
Out[5]:
In [15]:
def endletter(a):
if a.endswith('o' or 'x')):
print(a,'es')
else:
print(a,'s')
return a
word=input('please enter a word')
endletter(word)
写程序,可以求从整数m到整数n累加的和,间隔为k,求和部分需用函数实现,主程序中由用户输入m,n,k调用函数验证正确性。
In [1]:
def begin(a):
sum=0
while a<k:
sum=sum+a
a=a+1
return sum
def end(b):
sum=0
while k<=b:
sum=sum+b
b=b-1
return sum
k=int(input('请输入整数k(m<k<n)'))
m=int(input('请输入一个整数'))
begin(m)
n=int(input('请输入一个整数'))
end(n)
sum=begin(m)+end(n)
print('sum is:',sum)