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

Tell us what’s happening:

What’s the wrong i have did here now??
can anyone help ?

Your code so far


# User Editable Region

def square_root_bisection(square_target, tolerance=1e-7, max_iterations=100):
    if square_target < 0:
        print('Square root of negative number is not defined in real numbers')

# 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/127.0.0.0 Safari/537.36 Edg/127.0.0.0

Challenge Information:

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

You are not supposed to print that message but to

raise a ValueError with the message 'Square root of negative number is not defined in real numbers'.

The issue is that the ValueError is created but not actually raised. To throw the exception and stop the function’s execution, you need to use the raise keyword.

        raise ValueError('Message')
1 Like