def fdPt(f, eps):
index = 5.0
for i in range(57):
if f(index) - index < eps:
return guess
else:
index = f(index)
return index
plse帮助我已经尽力了,只是一个初学者
,没有看到f
传递到您的函数之前的示例,似乎您可能像对待序列对象一样对待它,并试图将其索引到其中:
if f(index) - index < eps:
...可能想成为:
if f[index] - index < eps:
这是f
是列表,元组,字符串或其他可索引对象。
您现在正在处理它的方式想要使用f
作为可可(功能,方法,类构造函数,...)
要帮助检查对象,请尝试打印f
的类型:
def fdPt(f, eps):
print f, type(f)