编写程序,输入本金、年利率和年份,计算复利(保留两位小数),运行结果如下图:
提示
:
年复利计算公式为
F = P(1 + i)
𝑛
,其中
P
为本金,
i
为年利息,
n
为存款年限;用户可以使用
“ print(str.format("
本金利率和为
:{0:2.2f}", amount))”的语句形式输出程序运行效果
(
结果保留两位小数
)
。
import math
benjin=float(input('请输入本金'))
ratio=float(input('请输入年利率'))
years=int(input('请输入年数'))
f=benjin*math.pow((1+ratio/100),years)
print('本金利率和为:{:.2f}'.format(f))
笔记: 1:{:.2f}是限制格式只保留2位小数
{:.3f}是限制格式只保留3位小数
2:Python中pow()函数返回xy(x的y次方) 的值。
math模块pow()方法的语法:import math:math.pow( x, y )
内置的pow()方法pow(x, y[, z])
函数是计算x的y次方,如果z在存在,则再对结果进行取模,其结果等效于pow(x,y) %z
注意:pow() 通过内置的方法直接调用,内置方法会把参数作为整型,而 math 模块则会 把参数转换为 float。
3:关于format函数:http://t.csdn.cn/UDbU6