def f(x):
F = (x+1.2345)*(x-6.789123)
return F
print('Метод половинного деления')
a = int(input('Введите начало исследуемого интервала'))
b = int(input('Введите конец исследуемого интервала'))
a1 = a
while a1<b:
b1=a1+1
print('Корень уравнения на [',a1,';',b1,']')
if f(a1)*f(b1)<0 :
a11=a1
b11=b1
while abs(a11-b11)>0.001:
sr =(a11+b11)/2
if f(a11)*f(sr)<0 : b11 =sr
if f(sr)*f(b11)<0 : a11 =sr
print()
print('**a1= ',a11)
print('**b1= ',b11)
sr=(a11+b11)/2
print('**является**',sr)
else:
print('Нет')
a1=a1+1