用 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分
第一题是错的,麻烦一下还有谁能解答下
展开
 我来答
107011162
2010-09-17 · TA获得超过1066个赞
知道小有建树答主
回答量:803
采纳率:0%
帮助的人:534万
展开全部
>>> 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]
>>>
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式