#coding=utf-8
import math
# 新增函数名
def present_amount(a, b, c):
A = a * (1 + b/36000)**c
return A
def initial_amount(a, b, c):
A0 = a * ((1 + b/36000)**(c*(-1)))
return A0
def days(a, b, c):
n = math.log(b/a) / math.log(1 + c/360/100)
return n
def annual_rate(a, b, c):
p = 360 * 100 * ((b/a)**(1/c) - 1)
return p
# 修改函数名及参数名,符合Python命名规范
A0 = eval(input("请输入初始数:"))
p = eval(input("请输入年利率:"))
n = eval(input("请输入天数:"))
A = eval(input("请输入最终数:"))
# 修改函数名及参数名,符合Python命名规范
AA = present_amount(A0, p, n)
AA0 = initial_amount(A, p, n)
nn = days(A0, A, p)
pp = annual_rate(A0, A, n)
# 修改输出格式
print("最终数为:%.2f" % AA)
print("初始数为:%.2f" % AA0)
print("天数为:%.0f" % nn)
print(
用Python,计算利率计算库
最新推荐文章于 2024-07-12 19:06:42 发布
![](https://img-home.csdnimg.cn/images/20240711042549.png)