from __future__ import division
# ^^^ Demo will not work without this.
import numpy as np
import matplotlib.pyplot as pt
a = 2
b = 6
x = np.linspace(a, b)
def f(x):
return 1e-2 * np.exp(x) - 2
pt.grid()
pt.plot(x, f(x))
# Run this cell in-place many times. (Ctrl-Enter)
m = a + (b-a)/2
if np.sign(f(a)) == np.sign(f(m)):
...
else:
...
print a, b
(Edit this cell for solution.)