《编程导论》8.4 类和继承_进阶实例:抵押贷款(辅助学习的笔记~)

本文介绍了使用Python进行类和继承的进阶实例,讲解了如何利用这些概念来构建抵押贷款计算器。虽然涉及的公式可能较为复杂,但作者建议不必深入理解,只需了解其应用即可。通过阅读和理解代码,读者可以更好地掌握如何在实际项目中构建类和继承的框架。希望对初学者理解项目结构有所帮助。
摘要由CSDN通过智能技术生成

这篇将带来类和继承的一个进阶实例,对于里面的公式可以不用去理解,当然我开头也做了简要的描述,不用大家去查资料看这个公式啥意思。
(说实话我一开始还真就是查资料表示看得一脸懵逼,结果发现公式就是这样知道了不用去理解太多就好hhh)
这个实例可以很好地给我们新手建立对一个简单项目框架的认识如何去利用类和继承去搭建所需要的内容。

#8.4_进阶实例:抵押贷款

def findPayment(loan, r, m):
    """假定loan和r都是浮点数,m是浮点数
        返回贷款数为loan、每月利率为r、共m个月情况下的每月还款数"""
    return loan*((r*(1+r)**m)/((1+r)**m - 1)) #房贷计算公式_等额本息法_不需理解

class Mortgage(object):
    """用来构建不同类型抵押贷款的抽象类"""
    def __init__(self, loan, annRate, months):
        """创建一个抵押贷款"""
        self.loan = loan
        self.rate = annRate/12.0
        self.months = months
        self.paid = [0.0] #每月还款数(列表)
        self.owed = [loan] #每月月初剩余还款数(列表)
        self.payment = findPayment(loan, self
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值