21 กันยายน 2558

Lab4x Loan payment

def setup():
  monthly_loan_payment(5000, 12, 1);

def monthly_loan_payment(loan_amount, interest_rate, loan_term):
   ratepermonth = (interest_rate/100)/12
   paypermonth = loan_amount*(ratepermonth/(1-pow(1+ratepermonth, -(loan_term*12))))#M=P*(J/(1-(1+J)^-n)
   unpaid = loan_amount
   total_interest = 0
   month = 1
   print("Monthly Loan Payment");
   print("Payment No.  Interest   Principal   Unpaid Balance   Total Interest")
   while (month <= (loan_term*12)):
      interest = ratepermonth*unpaid
      total_interest+=interest
      principal = paypermonth-interest
      unpaid = abs(unpaid-principal)
      print("   ","%0.2d"%month,end="")
      print("        ","$","%5.2f"% interest,end="",sep="")
      print("     ","$","%6.2f"% principal,end="",sep="")
      print("       ","$","%7.2f"% unpaid,end="",sep="")
      print("         ","$","%6.2f"% total_interest,sep="")
      month+=1

setup()

ไม่มีความคิดเห็น:

แสดงความคิดเห็น