用 PYTHON写FUNCTION
有一道题目请教一下,用的是python2.7这个软件Ms=∑1/kk=1这个其实就是求1+1/2+1/3+1/4+1/5.......+1/100把这个写成一个FUNCT...
有一道题目请教一下,用的是python2.7这个软件
M
s= ∑ 1/k
k=1
这个其实就是求1+1/2+1/3+1/4+1/5.......+1/100
把这个写成一个FUNCTION
具体题目
Define a Python function s(M) that computes the sum s as defined in Exercise 2.12(以上就是2.12题目)。
还有一道题目
Make a Python function Gauss(s,m=0,s=1) for computing the Gaussian function
f=(1/(math.sqrt(2*math.pi)*s))*math.exp(-0.5*((x-m)/s)**2). Call gauss and print out the result for x equal to-5,-4,-3,-2,-1,0,1,2,3,4,5, using default values for m and s.
谢谢~悬赏20,回答正确的话追加30分
第一题是错的,麻烦一下还有谁能解答下 展开
M
s= ∑ 1/k
k=1
这个其实就是求1+1/2+1/3+1/4+1/5.......+1/100
把这个写成一个FUNCTION
具体题目
Define a Python function s(M) that computes the sum s as defined in Exercise 2.12(以上就是2.12题目)。
还有一道题目
Make a Python function Gauss(s,m=0,s=1) for computing the Gaussian function
f=(1/(math.sqrt(2*math.pi)*s))*math.exp(-0.5*((x-m)/s)**2). Call gauss and print out the result for x equal to-5,-4,-3,-2,-1,0,1,2,3,4,5, using default values for m and s.
谢谢~悬赏20,回答正确的话追加30分
第一题是错的,麻烦一下还有谁能解答下 展开
1个回答
展开全部
>>> def s(M):
... if M==1:
... return 1
... else:
... return s(M-1)+1.0/M
>>> import math
>>> def Gauss(x,m=0,s=1):
... return (1/(math.sqrt(2*math.pi)*s))*math.exp(-0.5*((x-m)/s)**2)
...
>>> li = [-5,-4,-3,-2,-1,0,1,2,3,4,5]
>>> print map(Gauss,li)
[1.4867195147342977e-006, 0.00013383022576488537, 0.0044318484119380075, 0.053990966513188063, 0.24197072451914337, 0.3989422804014327, 0.24197072451914337, 0.053990966513188063, 0.0044318484119380075, 0.00013383022576488537, 1.4867195147342977e-006]
>>>
... if M==1:
... return 1
... else:
... return s(M-1)+1.0/M
>>> import math
>>> def Gauss(x,m=0,s=1):
... return (1/(math.sqrt(2*math.pi)*s))*math.exp(-0.5*((x-m)/s)**2)
...
>>> li = [-5,-4,-3,-2,-1,0,1,2,3,4,5]
>>> print map(Gauss,li)
[1.4867195147342977e-006, 0.00013383022576488537, 0.0044318484119380075, 0.053990966513188063, 0.24197072451914337, 0.3989422804014327, 0.24197072451914337, 0.053990966513188063, 0.0044318484119380075, 0.00013383022576488537, 1.4867195147342977e-006]
>>>
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询