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
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
here is the answer if you did not get it yet , just to say when i took a look at your code i see that u have some mistakes like look at the else clause it is not aligned with the rest of the if statments also the logic of it is not correct , in this step we are going to add the else clause so we can handle all the cases that are not neither 0 or 1 so positive numbers only and since that we have already set the if statements for those two then no need to mention the condition in the else clause, hope this would help !!! just fix the spacing
here is the right code if you would like it : code removed by moderator
here is the answer if you did not get it yet , just to say when i took a look at your code i see that u have some mistakes like look at the else clause it is not aligned with the rest of the if statments also the logic of it is not correct , in this step we are going to add the else clause so we can handle all the cases that are not neither 0 or 1 so positive numbers only and since that we have already set the if statements for those two then no need to mention the condition in the else clause, hope this would help !!! just fix the spacing
here is the right code if you would like it : code removed by moderator
It is great that you solved the challenge, but instead of posting your full working solution, it is best to stay focused on answering the original poster’s question(s) and help guide them with hints and suggestions to solve their own issues with the challenge. How to Help Someone with Their Code Using the Socratic Method
We are trying to cut back on the number of spoiler solutions found on the forum and instead focus on helping other campers with their questions and definitely not posting full working solutions.