Уведомления

Группа в Telegram: @pythonsu

#1 Июнь 4, 2018 11:50:11

qweua
Зарегистрирован: 2018-06-03
Сообщения: 1
Репутация: +  0  -
Профиль   Отправить e-mail  

Как вывести количество итераций цикла

Добрый день. Реализуется метод половинного деления для заданной функции на интервале с заданной точностью. Подскажите пожалуйста, как вывести количество итераций данного цикла?



 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))

Отредактировано qweua (Июнь 4, 2018 12:17:27)

Офлайн

#2 Июнь 4, 2018 16:26:19

JOHN_16
От: Россия, Петропавловск-Камчатск
Зарегистрирован: 2010-03-22
Сообщения: 3292
Репутация: +  221  -
Профиль   Отправить e-mail  

Как вывести количество итераций цикла

определите переменную счетчик которую в теле цикла будете увеличивать на 1



_________________________________________________________________________________
полезный блог о python john16blog.blogspot.com

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version