Learn the Bisection Method by Finding the Square Root of a Number - Step 9

Tell us what’s happening:

So confused what to do here I saw another comment stating an error with the mathematics involved? Does this mean I just have to wait till the bug is fixed or is there another step I have to do?

Your code so far

def square_root_bisection(square_target, tolerance=1e-7, max_iterations=100):
    if square_target < 0:
        raise ValueError('Square root of negative number is not defined in real numbers')
    if square_target == 1:
        root = 1
        print(f'The square root of {square_target} is 1')
    elif square_target == 0:
        root = 0
        print(f'The square root of {square_target} is 0')

# User Editable Region

    else:
        low = 0
        high = max(1,square_targets)
        
    
    

# User Editable Region

Your browser information:

User Agent is: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/128.0.0.0 Safari/537.36

Challenge Information:

Learn the Bisection Method by Finding the Square Root of a Number - Step 9

Just so everyone is aware its always good to double check for spelling errors. :upside_down_face:

“initialize the low variable to 0 and the high variable to be the maximum of either 1 or square_target

removed
        

It is great that you solved the challenge, but instead of posting your full working solution, it is best to stay focused on answering the original poster’s question(s) and help guide them with hints and suggestions to solve their own issues with the challenge.

We are trying to cut back on the number of spoiler solutions found on the forum and instead focus on helping other campers with their questions and definitely not posting full working solutions.