from math import * def f(x): return x**3 8*x +1 -5*sin(x) a, b, step = map(float, input("нач кон шаг: ").split()) eps = 0.0001 left = a while left <= b: if f(left)*f(left+step)<=0: print(f'интервал [{(left):8.5f}:{(left+step):8.5f}]') x = left delta = 2*eps k = 0 while f(x)*f(x+delta) > 0: x += delta k += 1 print(f'x = {(x+eps):8.5f} шагов {k}') left += step