Employees = {} ID = 0 def AddEmployee(name, payLevel, sector,Id): Employees[Id] = [name, payLevel, sector] global ID ID += 1 def RemoveEmployee(Id): del Employees[Id] def UpdateEmployee(Id): personName = input('Enter the new name: ') personPay = input('Enter the new pay level: ') personSector = input('Enter the new sector: ') Employees[Id] = [personName, personPay, personSector] def ShowAllEmployees(): for Identifier, Details in Employees.items(): print ('{0} has name {1}, paylevel {2} and works in {3}'.format(Identifier,Details[0], Details[1], Details[2])) AddEmployee("Steven", "5", "Soft Dev",str(ID)) print ("Added Steven") print (Employees) AddEmployee("James", "4", "Assurance",str(ID)) AddEmployee("Kerry", "6", "UX",str(ID)) print ("Added James and Kerry - Here is what ID now equals") print (ID) RemoveEmployee("2") print ("Removed Employee with ID = 2") print (Employees) UpdateEmployee("1") print ("Employees after update") print (Employees) print ("All Employees Listed Below:") ShowAllEmployees()