0

我不断收到一条错误消息:TypeError: unsupported operand type(s) for *: 'dict' and 'float' 我已经将它更改为浮点数,但它不起作用。请指教!

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

salary = float(job * 1.05 ** years_of_service)

return salary

...

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

谢谢!

4

2 回答 2

1

公式是salary * 1.05**years。注意**是指数。

于 2013-05-30T04:28:42.340 回答
0

首先,获取职位地图以及他们的薪水;为此,请使用字典(Python 中唯一的映射类型):

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

添加奖金的公式是salary x 1+percentage increase。现在我把它留给你来解决剩下的问题。

于 2013-05-30T04:29:09.677 回答