类型:数值运算
描述
在三行中依次输入初始存款金额,存款年限,年利率,每年末计一次利息并转为本金,计算并输出存款到期时的利息(不含本金,税前),结果保留2位小数。
复利法,每年末计算利息并自动转存:
F=P×(1+i)N
F:复利终值
P:本金
i:利率
N:利率获取时间的整数倍(年限)
输入格式
第一行输入一个正整数(金额)
第二行输入一个正整数(年限)
第三行输入一个浮点数(年利率)
输出格式
利息=计算结果
示例
输入:
1000
3
0.025
输出:
利息=76.89
解析:
- 有3行输入,各用一个input()函数
- 输入整数时用int()函数,输入浮点数用float()
- 表达式需要转为python计算表达式
- 不能省略乘号,幂运算用 ** 或pow()函数
- 利息值为最终存款金额减本金
- 输出 利息=计算结果,建议用str.format() 或f-string
常见问题
输入不正确
p=int('1000') # 输入需要用input()函数
n=int('3')
i=float(0.025)
print("利息={:.2f}".format(p*(1+i)**n-p))
str.format()中点前面是一个字符串,需正常显示的字符串放在替换域外面,大括号里留空或只放格式控制符号
p=int(input())
n=int(input())
i=float(input())
F=p*(1+i)**n
print("{利息=:.2f}".format(F)) # "利息={:.2f}"