函数不在while循环中返回值

时间:2018-02-21 10:45:10

标签: python python-3.x function return

我编写了一个函数,该函数应该找到两个函数之间的交点,并将值作为列表xn返回,直到误差小于所需的容差,但它没有返回任何对我来说价值观 - 也没有得到错误信息。

我已经完成了对python的新手,所以我确信它在语法方面是非常基础的东西,但是我已经把代码弄乱了一段时间并且可以&#39似乎从中得到了任何东西。

def fixpoint(x0,tol):
    x=x0
    xn=[x]
    error=1+tol
    while error > tol:
        xm = x0
        x = 1/(np.sqrt(1+np.exp(2*x0*x0)))
        error = abs(x-xm)
        xn.append(x)
    return xn

fixpoint(0.6,1e-15)

0 个答案:

没有答案