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

Tell us what’s happening:

I am stuck in this place so can someone help me please

Your code so far


# User Editable Region

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


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

Challenge Information:

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

1 Like

You can’t be stuck this fast, you’ve only finished the previous step 2 minutes ago.

If you are really stuck you should also have a better question than this. “I’m stuck” tells us nothing of what you’ve tried.

Try something and think about it first? Just because you don’t solve it instantly does not mean you are stuck.

i have given the input but the code is not getting accepted so now what can i do to solve it

Are you getting any errors or hints?

Read each instruction carefully, double check your code.

Obviously something is wrong, it’s your job to troubleshoot and figure out what it is.

i have done all of the trouble shooting but still its not taking my code that is the reason i have came here for your help so can you please help me in this scenario.

Are you getting any errors or hints?

What did you try to troubleshoot?

I just wanted to know where to insert that root == 1 variable in the code

no error but its not accepting my code as well

What does this line of code do?

root == 1
print(root)

Delete all of the code and put this instead. This is how you test it

in the print i have to write an f’string as they have mentioned in the above lines but not sure where to input the root variable so got stuck there only

Don’t worry about that, you are just testing your line of code.

Don’t even worry about any tests yet.

If the square_target is equal to 1 , declare a variable root and assign it the value 1 . Also, print the message 'The square root of {square_target} is 1' . Remember to format the message using an f-string.
this is what it says in the lines above maybe it makes sense to you

What does this line of code do?

root == 1
print(root)

Delete all of the code and put this instead. This is how you test it

Done this still the same issue

What is the output?

I don’t expect it to pass the test. But I expect it to lead you to the problem.

there is no output its complete blank but at the same time it says sorry your code does not pass you’re getting there

Please show me, share your code here.

root == 1
print(root)

Delete all of the code and put this instead.

Delete everything, put these two lines.

There should either be output in the console or an error message.