Implementation of Bisection Method written in Python.
# ? 2017 TheFlyingKeyboard and released under MIT License # theflyingkeyboard.net def function(x): return x * (x + 2) - 1 intervalBegin = float(input("Enter begining of interval: ")) intervalEnd = float(input("Enter end of interval: ")) precision = float(input("Enter precision of method: ")) canCount = True if(function(intervalBegin) * function(intervalEnd) > 0): print("Function has same signs at ends of interval") canCount = False while(abs(intervalBegin - intervalEnd) > precision): middle = (intervalBegin + intervalEnd) / 2 print("X: ", middle) if(function(intervalBegin) * function(middle) < 0): intervalEnd = middle else: intervalBegin = middle