贴现率r=0.05
高中毕业开始工作40年,每年40000,求npv
读大学四年,每年学费5000,毕业后工资50000,工作36年了求npv
所以高中出来工作好,还是读大学出来工作好?
贴现率r=0.05
高中毕业开始工作40年,每年40000,求npv
读大学四年,每年学费5000,毕业后工资50000,工作36年了求npv
所以高中出来工作好,还是读大学出来工作好?
代码参考这里,财务知识对不对就不在业务范围了。
结果:
大学毕业npv为402687.41382678854
高中毕业npv为686363.4541597774
def year_npv(salary, i, t):
return 40000 * pow((1 + i), -t - 1)
i = 0.05
# 计算高中工作40年工资
highschoolworker_salary = 0
for t in range(40):
highschoolworker_salary += year_npv(40000, i, t)
# 计算大学四年学费现值
university_fee = 0
for t in range(4):
university_fee += year_npv(5000, i, t)
# 计算大学工作40年现值
universityworker_salary40 = 0
for t in range(40):
universityworker_salary40 += year_npv(50000, i, t)
# 计算大学工作4年现值
universityworker_salary4 = 0
for t in range(4):
universityworker_salary4 += year_npv(50000, i, t)
print(f'大学npv为{universityworker_salary40 - universityworker_salary4 - university_fee}')
print(f'高中npv为{highschoolworker_salary}')