计算每期本金和利息

r=0.2393/360*7
print( "期利率= %s" % r)

# 借款本金:p
# 期利率: r
# 还款期数:M

def fun(p,r,M):
v = p * (r * (1 + r) ** M) / (((1 + r) ** M) - 1)
return v
sum=fun(2000,r,5)
print("每期应还本息:%0.2f" %sum)

#M、n都表示期数,这两者输入时要一致
def func(p,r,M,n):
n
while n>0:
pn = p * (r * (1 + r) ** (n-1)) / (((1 + r) ** M) - 1)
print("第 %s 期应还本金: %.2f ;应还本息 %.2f;应还利息:%.2f" % (n , pn , sum ,sum-pn))
n-=1

func(2000,r,5,5)
原文地址:https://www.cnblogs.com/lanyy/p/10776503.html