SHOW:
|
|
- or go back to the newest paste.
| 1 | #5.27 | |
| 2 | ||
| 3 | def main(): | |
| 4 | loan = eval(input("Loan Amount: "))
| |
| 5 | years = eval(input("Number of Years: "))
| |
| 6 | print(format("Interest Rate","<25s"),format("Monthly Payment","<25s"), format("Total Payment","<25s"))
| |
| 7 | count = .05 | |
| 8 | while (count <= .08125): | |
| 9 | - | monthlyPayment = (loan * count / (1 - 1 / (1 + count) ** (years * 12))) |
| 9 | + | monthlyPayment = (loan * (count/12) / (1 - 1 / (1 + (count/12)) ** (years * 12))) |
| 10 | totalPayment = monthlyPayment * years * 12 | |
| 11 | print(format(round(count * 100, 3),"<25f"), format(monthlyPayment,"<25f"), format(totalPayment,"<25f")) | |
| 12 | count = count + (1 / 8) / 100 | |
| 13 | main() |