Тема: Блок-схема
Добрий день, допоможіть створити блок-схему.
Код:
def f(x):
return x**3 + 6*x**2 + 9*x + 1
def bisection_method(a, b, epsilon):
if f(a) * f(b) >= 0:
print("Метод половинного ділення не застосовний: неправильний вибір відрізка")
return None
while (b - a) / 2 > epsilon:
c = (a + b) / 2
if f(c) == 0:
return c
elif f(a) * f(c) < 0:
b = c
else:
a = c
return (a + b) / 2
# Вхідні дані
a, b = -1, 0
epsilon = 1e-4
# Знаходимо корінь
root = bisection_method(a, b, epsilon)
print(f"Знайдений корінь: {root:.5f}")