尝试将值从一个变量传递到另一个变量时出现语法错误

时间:2017-02-26 03:20:01

标签: python

我目前正在尝试使用割线方法编写根取景器。我只是用Newton Raphson方法做了同样的事情,并没有得到这个错误。当我试图重新分配每次迭代的值时,我说xold = xnow。除了语法错误之外,它没有给我任何信息,而且我对牛顿使用了这个确切的方法,没有任何问题。是什么给了什么?

def secant(n):
    def function(x):
        f=x-math.cos(x)
    return f

    xold=0.0
    xnow=1.0

    for i in range(n):
        xnew=xnow-function(xnow)((xnow-xold)/(function(xnow)-function(xold))
        xold=xnow
        xnow=xnew
    return xnew

def main():
    print("The root is",secant(10))

return

0 个答案:

没有答案