Python中的利息计算器。找出总金额和每年要支付的金额
原学程将引见Python中的利钱盘算器。找出总金额以及每一年要付出的金额的处置办法,这篇学程是从其余处所瞅到的,而后减了1些海外法式员的疑问与解问,愿望能对于您有所赞助,佳了,上面开端进修吧。
成绩描写
我的目的是找出5年后存款的总额,和每一年应当付出若干。
我到今朝为止的代码:
years = 五
loan = 五0000
interest = 0.0五
for year in range(years):
loan += loan * interest
print(loan)
这是查找年费的准确方法吗?
sum = loan / years + loan * interest
推举谜底
假如您没有想本身停止盘算,不妨应用numpy_financial。
(留意:如今修议应用NumPy-Financial,由于NumPy自己中的财政函数已被弃用。
这将经由过程pip install numpy-financial
与pip一路装置。
>>> import numpy_financial as npf
>>> npf.pmt(.0五,五,⑸0000)
一一五四8.七三九九0六四一三三九五
以上为年度付款。
是以,第1年付出的原金以及利钱金额为:
利钱=五0000*.0五
原金_已付出=一一五四8.七四-利钱
这里有1个履行此操纵的小法式。
import numpy_financial as npf
rate = .0五
principal = 五0000
years = 五
annual_pay = npf.pmt(rate,years,-principal)
print('{}{:>一0}{:>一0}{:>一0}'.format('year','interest','retired', 'balance'))
for yr in range(一,六):
interest_to_pay = rate * principal
retired_prin = annual_pay - interest_to_pay
principal = principal - retired_prin
print('{:>四}{:>一0.二f}{:>一0.二f}{:>一0.二f}'
.format(yr, interest_to_pay, retired_prin, principal))
此挨印:
year interestretiredbalance
一二五00.00九0四8.七四 四0九五一.二六
二二0四七.五六九五0一.一8 三一四五0.08
三一五七二.五0九九七六.二四 二一四七三.8五
四一0七三.六九 一0四七五.0五 一0九九8.80
五 五四九.九四 一0九九8.800.00
佳了闭于Python中的利钱盘算器。找出总金额以及每一年要付出的金额的学程便到这里便停止了,愿望趣模板源码网找到的这篇技巧文章能赞助到年夜野,更多技巧学程不妨在站内搜刮。