我不断收到错误消息:TypeError:*:'dict'和'float'的不支持的操作数类型 我已经将它改成浮动,但它没有用。请指教!
job = {'fireman': 42600, 'librarian': 35000, 'clerk': 23000}
salary = float(job * 1.05 ** years_of_service)
return salary
...
这是解决问题的方法,还是有更简单的方法?
谢谢!
答案 0 :(得分:1)
公式为salary * 1.05**years
。注意**
是取幂。
答案 1 :(得分:0)
首先,用他们的工资得到一张帖子的地图;为此,使用字典(Python中唯一的映射类型):
job_salary = {'engineer': 73200, 'programmer': 48700, 'retail': 23000}
添加奖金的公式为salary x 1+percentage increase
。现在我把它留给你来弄清楚剩下的。