rendered paste body'''
Created on Jan 8, 2012
@author: fabbi
'''
import math
class Loan(object):
def __init__(self,loanAmmount,years,interestRate):
self.loanAmmount = loanAmmount
self.years = years
self.interestRate = interestRate
def _yearsToMonths(self,years):
return (years * 12)
def _ir2decimal(self,irate):
self.irate = irate / 12 / 100
return self.irate
def getMonthlyPayments(self):
interestRate = self._ir2decimal(self.interestRate)
months = self._yearsToMonths(self.years)
#r=(1+interestRate)
t = interestRate * math.pow(1 + interestRate, months)
b = math.pow((1 + interestRate), months) - 1
return self.loanAmmount * (t/b)
if __name__ == '__main__':
loan = int(input('Enter loan ammount: '))
years= int(input('Enter years: '))
irate= float(input('Enter interest Rate: '))
c = Loan(loan,years,irate)
print('Your payment is: ${:.2f}'.format(c.getMonthlyPayments()))