Добрый день. Реализуется метод половинного деления для заданной функции на интервале с заданной точностью. Подскажите пожалуйста, как вывести количество итераций данного цикла?
import matplotlib.pyplot as pl
import numpy as np
import math
#########Построение графика###########
func = lambda x: np.tan(2.5*x) - 5*x #График решения
x = np.linspace(0.2,0.6,100)
a, b = 0.2, 0.6
e = 0.001
########Метод половинного деления#####
def half_divide_method(a, b, f):
x = (a + b) / 2
while math.fabs(func(x)) >= e:
x = (a + b) / 2
a, b = (a, x) if func(a) * func(x) < 0 else (x, b)
return (a + b) / 2
print("Метод половиного деления %s" %half_divide_method(a1,b1,func))