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

Tell us what’s happening:

i dont understand here the code is exactly with the expected and the inditation is correct its not bringing any error

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')

    else:
        low = 0
        high = max(1, square_target)
        root = None
        

# User Editable Region

    for _ in range(max_iterations):
        pass

# 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 11

It looks like there is an issue with your indentation.
Your for loop should be in the else block, which means that it should be indented to the same level as the three variables (low, high, root) above.