def setup():
loanAmount = 5000
interestPercent = 12
loanTerm = 12
loan(loanAmount,interestPercent,loanTerm);
def loan(loanAmount,interestPercent,loanTerm):
print("Payment No. Principal Interest Balance Total Interest")
showValue(loanAmount,interestPercent,loanTerm)
def showValue(loanAmount,interestPercent,loanTerm):
interestRate = interestPercent/100
effectiveInterest = interestRate/12
monthlyPayment = loanAmount*(effectiveInterest/(1-pow(1+effectiveInterest, -loanTerm)))
interest = 0
totalInterest = 0
principal = 0
balance = loanAmount
term = 1
while (term <= loanTerm):
interest = balance * effectiveInterest;
principal = monthlyPayment-interest;
totalInterest += interest;
balance -= principal;
if (balance <= 0):
balance = 0
print(term," ","$%.2f"%principal," ","%.2f"%interest," ","$%.2f"%balance," ","$%.2f"%totalInterest)
term += 1
setup()
ไม่มีความคิดเห็น:
แสดงความคิดเห็น