Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 3.x Python';应为缩进块';错误?_Python 3.x - Fatal编程技术网

Python 3.x Python';应为缩进块';错误?

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

首先,它希望在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(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行抛出错误。你必须正确地检查语法。这并不是唯一的缩进问题,事实上,这个特定的缩进只是另一个语法错误,没有修复整个缩进。是的。你是对的!非常感谢,伙计们,非常感谢,这就解决了。