如何获得此python程序以记住先前的值并将其添加?

时间:2018-09-08 02:36:38

标签: python pycharm

So this is my program so far.

This is my outcome.

This is what it is supposed to look like.


这是程序的背景。

社区学院的讲师按时间表获得报酬,该表根据他们的教学经验年限提供薪水。在第一年之后的长达10年的每一年经验中,讲师的收入将比之前的值增加2%。假设一名教师的起薪为$ 50,000。在第二年,该讲师的薪水为$ 51,000($ 50,000 + $ 50,000 * 0.02 = $ 51,000)。第三年的薪水为$ 52,020($ 51,000 + $ 51,000 * 0.02 = $ 52,020),依此类推。此外,指导老师每年必须将薪金的5%存入退休基金帐户。例如,如果年薪为$ 50,000,则$ 2500($ 50,000 * 0.05)将被存入他/她的退休基金帐户。编写一个程序来执行以下操作。要求用户输入第一年的薪水。在头十年中,每年计算并显示薪水。此外,每年计算并显示讲师的退休金的累计金额。


请记住,在进行python编程以及一般编程方面,我是绝对的初学者。因此,我了解我的代码可能效率不高,甚至是最简单的处理方式。

我的问题不是薪金的积累,而是退休基金每年记住新工资之前的价值,然后将存入退休基金的金额加上退休基金中已经存在的金额相加。

任何人都可以请我帮忙,如何根据以上说明将退休金加起来?

1 个答案:

答案 0 :(得分:1)

在您的代码中,设置

new_salary = salary

,然后在每次迭代中更新new_salary的值,但从不更新薪水,这是从第13行计算出的退休金。将第13行改为使用更新后的薪水。