Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class loan:
- def __init__(self, intrate, numofyear, name, amount):
- self.interestRate = intrate
- self.years = numofyear
- self.name = name
- self.amount = amount
- def getInterestrate(self):
- return self.interestrate
- def setinterestrate(self, rate):
- self.interestrate = rate
- def getyears(self):
- return self.years
- def setyaars(self, years):
- self.years = years
- def getamount(self):
- return self.amount
- def setamount(self, amount):
- self.amount = amount
- def getname(self):
- return self.name
- def setname(self, name):
- self.name = name
- def getmonthlypayment(self):
- monthlyinterestrate = self.interestrate / 1200
- monthlypayment = self.amount * monthlyinterestrate / (1 - (1 / (1 + monthlyinterestrate) ** (self.years * 12)))
- return monthlypayment
- def gettotalpayment(self):
- return self.getmonthlypayment() * self.years * 12
- c = loan(0.0, 0.0, 0.0, "")
- rate = float(input("Enter yearly interest rate, for example, 7.25: "))
- c.setinterestrate(rate)
- year = int(input("Enter number of year as as integer: "))
- c.setyears(years)
- amount = float(input("Enter loan amount, for example, 12000.95: "))
- c.setamount(amount)
- name = input("Enter borrower's name: ")
- c.setname(name)
- print("The loan is for", c.getname())
- print("The monthly payment is %.2f" % c.getmonthlypayment())
- print("The total payment is %.2f" % c.gettotalpayment())
- choice = input("\nDo you want to change the loan amount? Y for yes or enter q to quit: ")
- if choice == "Y" or choice == "y":
- newamount = int(input("Enter the loan amount: "))
- c.setamount(newamount)
- print("The loan is for", c.getname())
- print("The monthly payment is %.2f" % c.getmonthlypayment())
- print("The total payment is %.2f" % c.gettotalpayment())
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement