用Python 完成普通计算器的功能
1. 删除或取消变量
pv = 22
r = 0.1
n = 5
del(n)
print(n)
结果:
NameError: name 'n' is not defined
2.加减乘除
s=3.09+2.1*5.2-3/0.56
print(s)
结果
8.652857142857144
如果意外输出两次//,会得到奇怪的结果,双斜杠代表整数除法,结果会给出一个比商数小的最大整数
v=7//3
print(v)
t=7/3
print(t)
结果
2
2.3333333333333335
n//m等价于取整函数int(n/m)
3.幂函数、取整和余数函数
救命我的财务管理课忘的差不多了
例题1-1 假设第一笔现金流发生在第九年年底,之后每年年底获得10美元,直到永远,如果折现率为每年8%,这个永久年金的现值是多少?
*PV=1/(1+R)^(m-1)C/R
C是每个周期定额的现金支付
R是每周期的折现率
第一笔现金的支付发生在第m个周期的期末
PV=10/0.08/(1+0.08)**(9-1)
print(PV)
结果
67.53361056274696
两个惩罚符号**代表幂函数。事实上,Python有X^y的内置函数
s=pow(2,3)
print(s)
##实际上该函数可以有第三个输入函数
v=pow(2.1,3)
print(v)
结果
8
9.261000000000001
4.选择合适的精度
payment1=3