Tell us what’s happening:
Ive been strugling with this step for now does anyone have an idea what 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 square_target 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/133.0.0.0 Safari/537.36
Challenge Information:
Learn the Bisection Method by Finding the Square Root of a Number - Step 8
At the very least, you probably need matching indentation levels
Though, I’m also a bit confused by the syntax of your else statement? Can you explain how you expect that syntax to work?
Next, you are going to work on the cases where the square_target
is a positive number apart from 1
or 0
.
i was just trying to follow the step
Create an else
clause to handle these cases.
I can read the instructions, but I can’t read your brain. Can you say how you expect the syntax you wrote to work?
well what i was thinking is that ill put ‘else’ because it asked me to then ill put ‘square_target’ next to it because the instructions said that ‘square_target’ needs to be postive then 1 or 0
and so my code is
else square_target += 1:
pass
im not sure if this is correct tho
Hmm, you’ve used else before though, right? Has anything previously gone next to the keyword ‘else’?
in this exercice this is the first time im using ‘else’
else
is a catch-all clause, right? Meaning it will match all other conditions that isn’t handled by if
or elif
conditions above it.
When in doubt, search for it:
https://www.w3schools.com/python/gloss_python_else.asp
https://www.geeksforgeeks.org/python-if-else/
In this exercise sure but what about previous exercises?