• anonymous
I had quite a bit of trouble solving the first half of Part 2, Problem Set 1. My only programming experience was long ago with BASIC, and while I was able to think of a loop that would work, I needed a "goto" statement to actually do it. I gather Python doesn't approve of "goto" statements. So, I finally figured out how to define and call a function out of the Python Wiki. And wound up using a "global" variable in the function, which I also gather Python doesn't really approve of... Anyway, I sense this was not all supposed to be necessary. My trouble was controlling a loop with two distinct counters (balance <= 0 and month >= 12). If someone could point out how this might be done within one loop, or without having to call a function, I'd appreciate seeing it. I've attached the code I finished with here: Again, it does work, but I assume functions were not the intended approach.
MIT 6.00 Intro Computer Science (OCW)
  • Stacey Warren - Expert
Hey! We 've verified this expert answer for you, click below to unlock the details :)
At vero eos et accusamus et iusto odio dignissimos ducimus qui blanditiis praesentium voluptatum deleniti atque corrupti quos dolores et quas molestias excepturi sint occaecati cupiditate non provident, similique sunt in culpa qui officia deserunt mollitia animi, id est laborum et dolorum fuga. Et harum quidem rerum facilis est et expedita distinctio. Nam libero tempore, cum soluta nobis est eligendi optio cumque nihil impedit quo minus id quod maxime placeat facere possimus, omnis voluptas assumenda est, omnis dolor repellendus. Itaque earum rerum hic tenetur a sapiente delectus, ut aut reiciendis voluptatibus maiores alias consequatur aut perferendis doloribus asperiores repellat.
  • jamiebookeater
I got my questions answered at in under 10 minutes. Go to now for free help!
  • anonymous
Well, I'll answer my own question here in case anyone is looking through and thinking something similar. It looks like the professor did his program with a big While True loop controlling the whole thing and the other smaller loops nested inside. "While True" is an infinite loop because it basically is saying "While (condition) is true, do the following" and what condition can be more true that "True"?! It's a good trick.

Looking for something else?

Not the answer you are looking for? Search for more explanations.