python3比去年增加了工资

时间:2013-05-30 04:22:21

标签: if-statement python-3.x boolean

我不断收到错误消息:TypeError:*:'dict'和'float'的不支持的操作数类型 我已经将它改成浮动,但它没有用。请指教!

job = {'fireman': 42600, 'librarian': 35000, 'clerk': 23000}

salary = float(job * 1.05 ** years_of_service)

return salary

...

这是解决问题的方法,还是有更简单的方法?

谢谢!

2 个答案:

答案 0 :(得分:1)

公式为salary * 1.05**years。注意**是取幂。

答案 1 :(得分:0)

首先,用他们的工资得到一张帖子的地图;为此,使用字典(Python中唯一的映射类型):

job_salary = {'engineer': 73200, 'programmer': 48700, 'retail': 23000}

添加奖金的公式为salary x 1+percentage increase。现在我把它留给你来弄清楚剩下的。