Python 3.x Python';应为缩进块';错误?
首先,它希望在docstring的末尾有一个缩进,当我把它放进去时,它希望在第28行有一个缩进,然后当我在那里缩进时,它也希望在第36行有缩进,如图所示 非常感谢您的帮助。应该是:Python 3.x Python';应为缩进块';错误?,python-3.x,Python 3.x,首先,它希望在docstring的末尾有一个缩进,当我把它放进去时,它希望在第28行有一个缩进,然后当我在那里缩进时,它也希望在第36行有缩进,如图所示 非常感谢您的帮助。应该是: if derivate_i = 0: return None 代码上有很多缩进错误 下面是带有缩进的代码 def nr_numberic(f, epsilon, start, iters, tol): x = start for i in range(iters): fx_i = f
if derivate_i = 0:
return None
代码上有很多缩进错误 下面是带有缩进的代码
def nr_numberic(f, epsilon, start, iters, tol):
x = start
for i in range(iters):
fx_i = f(x)
derivative_i = 1.0 * (f(x + epsilon) - f(x)) / epsilon
if derivative_i == 0:
return None
x = x - 1.0 * fx_i / derivative_i
if abs(f(x)) < tol:
return x
None
f = lambda x: x**2 + 5*x +8
print(nr_numberic(f,0.001,10,100, 1e-5))
def编号(f、ε、start、iters、tol):
x=开始
对于范围内的i(iters):
fx_i=f(x)
导数i=1.0*(f(x+ε)-f(x))/epsilon
如果导数_i==0:
一无所获
x=x-1.0*fx_i/导数_i
如果abs(f(x))
老实说,你的缩进是一团糟。请先学习如何正确缩进Python代码您是否知道Python是基于缩进的?请不要链接到代码图片–您的问题是将代码作为代码格式的文本包含在内。它还会在第43行抛出错误。你必须正确地检查语法。这并不是唯一的缩进问题,事实上,这个特定的缩进只是另一个语法错误,没有修复整个缩进。是的。你是对的!非常感谢,伙计们,非常感谢,这就解决了。