Here's the question you clicked on:

55 members online
  • 0 replying
  • 0 viewing


  • 3 years ago

ps1 problem 3, a few questions about the solution set: 1. The first loop is a while True loop. Is there ever a point which would return a False value, or does ending the loop depending on a break? 2. The test for finding a solution is: "if (high_payment - low_payment < 0.005)". Why not if ....<.01? Isn't .01 the accuracy required in the problem? Would <.01 not give an accurate enough response? Why? 3. Instead of the above two, I did while abs(balance)>.01 and nested another loop to simulate the passage of time. Is this better, worse, equivalent? 4. Why recompute the balance and months?

  • This Question is Open
  1. awc228
    • 3 years ago
    Best Response
    You've already chosen the best response.
    Medals 1

    1. The while True loop is an infinite loop. It will only end with a break. 2. Not sure. 3. Not sure. 4. I was wondering the same, so I tried it with and without recomputing the balance. The difference was that without recalculating post-rounding the balance was +$0.01, and when recalculated after rounding the balance is -$0.01. Thus, by rounding up to the highest cent we change the final balance by two cents.

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

    • Attachments:

Ask your own question

Sign Up
Find more explanations on OpenStudy
Privacy Policy