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()
ไม่มีความคิดเห็น:
แสดงความคิดเห็น