Question: Question # 7 : employee _ update ( d , bonus, year ) 1 0 pts Modifies the given dictionary d by adding another key:value

Question #7: employee_update(d, bonus, year)10 pts
Modifies the given dictionary d by adding another key:value assignment for all employees but
with a bonus for the next year. You can assume the previous year exists in the dictionary.
Preconditions and Postconditions
d: dict
bonus: int/float
year: int
Returns: dict -> adds the key:value pair with bonus applied
Recommended methods:
dict.keys(), returns all the keys in a dictionary
o D ={'one':1, 'two':2, 'three':3, 'four':4})
o D.keys() returns ['one', 'two', 'three', 'four']
List concatenation (+) or append method
Tip: Dictionaries, just like lists, are mutable, so saving a reference to a dictionary, say x=d[2020],
mapping x to another key in d and then changing information in x, will also change the data in
d[2020], which is not a desirable behavior. When adding a new key, create new dictionaries and
lists and populate them with the required data.
Examples:
>>> records ={
2020:{"John":["Managing Director","Full-time",65000],"Sally":["HR Director","Full-
time",60000],"Max":["Sales Associate","Part-time",20000]},
2021:{"John":["Managing Director","Full-time",70000],"Sally":["HR Director","Full-
time",65000],"Max":["Sales Associate","Part-time",25000]}}
>>> employee_update(records,7500,2022)
{2020: {'John': ['Managing Director', 'Full-time', 65000], 'Sally': ['HR Director', 'Full-
time', 60000], 'Max': ['Sales Associate', 'Part-time', 20000]},
2021: {'John': ['Managing Director', 'Full-time', 70000], 'Sally': ['HR Director', 'Full-
time', 65000], 'Max': ['Sales Associate', 'Part-time', 25000]},
2022: {'John': ['Managing Director', 'Full-time', 77500], 'Sally': ['HR Director', 'Full-
time', 72500], 'Max': ['Sales Associate', 'Part-time', 32500]}}

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!