All pastes #2101569 Raw Edit

Miscellany

public text v1 · immutable
#2101569 ·published 2012-01-09 13:59 UTC
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()))