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

Tell us what’s happening:

Step 10
Set the value of root to None as at this point, you don’t have an approximate value yet.

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 = 
        print(f'The square root of {square_target} is 1')
    elif square_target == 0:
        root = 0

# User Editable Region

        print(f'The square root of {square_target} is 0')
    else:
        low = 0
        high = max(1, square_target)
        


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

Challenge Information:

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

you can see the comments the user editable region points to else clause set root to None in the last line, don’t change other root declarations

This topic was automatically closed 182 days after the last reply. New replies are no longer allowed.