python——設計一個簡單的購房商貸月供計算器

發表於 2020-11-27

設計一個簡單的購房商貸月供計算器類,按照以下公式計算總利息和每月還款金額:
總利息=貸款金額*利率
每月還款金額 = (貸款金額+總利息)/貸款年限
貸款年限不同利率也不同,這裡規定只有如表8-2所示的3種年限、利率。
年限 利率

年限利率
3年(36個月)6.03%
5年(60個月)6.12%
20年(240個月)4.39%
class Calculator():
    def __init__(self,money,time):
        self.money = money
        if time == '1':
            self.time = 3
        elif time == '2':
            self.time = 5
        elif time == '3':
            self.time = 20
    def loan_total_money(self):
        return (self.money)*(self.loan_rate_money())
    def loan_rate_money(self):
        if self.time ==3:
            return 0.0603
        elif self.time == 5:
            return 0.06125000
        elif self.time == 20:
            return 0.0639
    def every_repayment_money(self):
        return (self.money + self.loan_total_money())/(self.time*12)
money = int(input("請輸入貸款金額: "))
time = input("請選擇貸款年限:1.3年(36個月) 2.5年(60個月) 3.20年(240個月)")
month_money = Calculator(money,time)
print("月供為%f:"%(month_money.every_repayment_money()))

輸出結果:在這裡插入圖片描述