Ask your own question, for FREE!
MIT 6.00 Intro Computer Science (OCW) 18 Online
OpenStudy (anonymous):

I'm trying to solve the bisection problem from PS 1, what is wrong with my code:

OpenStudy (anonymous):

OpenStudy (kva1992):

why are you declaring NB so early why not just put x there instead of NB? Feels very Redundant(feels like more bytes for no reason) i would only set nb = to x*(1+MIR) -MMP I would personally say that should be your only reference but that is just my preference

OpenStudy (kva1992):

also would your high be calculated like so? (x*((1.0+(y/12.0))**12))/12.0

OpenStudy (kva1992):

Shouldnt it be that so it doesnt end up becoming a negative even if you are taking the abs of the value MMP = (low+high)/2.0

OpenStudy (anonymous):

I declared NB early because I thought NB had to be defined before I could start my loop. I'm going to implement your edits and see if it works, thank you

OpenStudy (anonymous):

Did you solve it already? I would really appreciate if you could attach your answer.

OpenStudy (anonymous):

One thing I'd recommend is examining what happens in your `for` loop with both the `month` variable and what happens to `high` and `low` when `NB` goes from positive to negative. Perhaps use a debug print statement like `print high == low`. Afterward I would recommend thinking about whether, if the payment is able to be made in 11 months rather than 12, will your program ever recognize that fact? Consider using a conditional and the `break` statement.

Can't find your answer? Make a FREE account and ask your own questions, OR help others and earn volunteer hours!

Join our real-time social learning platform and learn together with your friends!
Can't find your answer? Make a FREE account and ask your own questions, OR help others and earn volunteer hours!

Join our real-time social learning platform and learn together with your friends!