创建用于计算每月付款的类

2024-04-27 12:32:07 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图创建一个名为Mortgage的类,该类包含名为本金、利率和期限的实例变量,以及名为cal_monthly_payment的方法

使用该函数时,我没有收到输出。谁能告诉我我错过了什么?谢谢你的帮助

这是我使用的公式: enter image description here

我的当前代码是(已更新):

class Mortgage():

    def __init__(self,irate,numOfYear,amount):
        self.interestRate=irate
        self.years=numOfYear
        self.amount=amount

    def getInterestRate(self):
        return self.interestRate

    def getYears(self):
        return self.years

    def getAmount(self):
        return self.amount


    def setAmount(self,amount):
        self.amount=amount

    def setYears(self,years):
        self.years=years

    def setInterestRate(self,rate):
        self.interestRate=rate

    def getMonthlyPayment(self):
        monthlyInterestRate=self.interestRate/1200
        monthlyPayment=self.amount*monthlyInterestRate/(1-(1/(1+monthlyInterestRate)**(self.years*12)))
        return monthlyPayment

    def getTotalPayment():
        return self.getMonthlyPayment()*self.years*12

输入:

m=Mortgage(5.25,30,350000)
m

输出:

<__main__.Mortgage at 0x10553e70>

Tags: selfreturnratedefamount利率mortgageyears