【发布时间】:2014-11-16 16:20:24
【问题描述】:
我是 python 新手,我正在编写这个简单的代码来查找函数的根源:
from scipy import optimize
x = eval(raw_input()) #Initial guess
f = eval(raw_input()) # function to be evaluated
F = eval(raw_input()) #derivative of function f
round(optimize.newton(f, x, F, tol = 1.0e-9), 4)
但是解释器返回: TypeError: 'float' 对象不可调用
我真的不确定我从这段代码中遗漏了什么。谁能帮帮我..提前谢谢你
【问题讨论】:
-
您正在评估
raw_input,可能会成为f的浮点数。newton期待一个函数。 -
@user2085282,感谢您的澄清
标签: python scipy typeerror newtons-method