NameError:f未定义

时间:2015-07-02 20:29:48

标签: python nameerror

我似乎无法弄清楚为什么Python会抛出错误。我只是个初学者。我正在使用的代码...

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>

    <body>
        <table id = "contain"></table>
    </body>

追溯是

def integral(startingx,endingx,numberofrectangles):     
    width = (float(endingx) - float(startingx)) / numberofrectangles 
    runningSum = 0     
    for i in range(numberofrectangles):
        height = f(startingx + i*width)
        area = height * width
        runningSum += area
    return runningSum 
print integral (0,1,100) 

不确定如何解决此问题。

道歉,我忘了把其余的都包括在内。这部分出现在我发布的第一部分之前。忍受我......

def衍生物(f):     def df(x,h = 0.1e-5):         derive =(f(x + h)-f(x))/ h         回归(衍生,3)     返回df

def衍生物(x):     h = 1./1000。     上升= f(x + h) - f(x)     run = h     斜率=上升/下降     返回斜率

修改:格式化

1 个答案:

答案 0 :(得分:2)

我相信你的意思是传递函数以作为参数进行集成,从而产生高阶函数:

def integral(f, startingx, endingx, numberofrectangles): # Riemann sum approximation