python复利代码_使用Python进行复利
我正在寫一個測試,它可以按年份返回利息總額。在我的Investor類的數(shù)組interest = []內(nèi)的每一步合成時,如何添加感興趣的值?由于某些原因,這一直很難讓我的頭腦。在
代碼:class Test(unittest.TestCase):
'''Represents my test case(s) for the dojo.'''
def setUp(self):
'''Defines the initial state of an investor.'''
self.investor = Investor(10000, 7.2, 5)
def test_solve_for_interest(self):
self.assertEqual(self.investor.get_interest(), 720.0)
def test_get_interest_by_year(self):
'''Returns a value of interest associated by the year.'''
self.assertEqual(self.investor.interest_by_year(1), 10720.0)
class Investor(object):
def __init__(self, amount, rate, time):
self.amount = amount
self.rate = rate
self.time = time
def get_interest(self):
return (self.amount * self.rate) / 100.0
def interest_by_year(self, year):
interest = []
for i in xrange(1, (self.time+1)):
# collect compounding interest each year
return interest[year]
預(yù)期結(jié)果:
^{pr2}$
總結(jié)
以上是生活随笔為你收集整理的python复利代码_使用Python进行复利的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ArcGIS提取斜坡单元
- 下一篇: 行逻辑连接的顺序表实现稀疏矩阵乘法