Question: Write a Python program which accepts as input, the details of employees in an organization and determines to whom the new project assignment would be

Write a Python program which accepts as input, the details of employees in an organization and determines to whom the new project assignment would be allocated to. The details of the employees consist of the employee number, a number representing the level of skillset, a number representing the number of weekly work hours the employee puts in on average and the years of experience the employee has. The project manager has the option to decide on a particular trait (one among the three) before allocating the project to the employee. After allocating the project, the employee's details are updated in the work hours attribute. Use functions and numpy package to facilitate the operations. case = 1 input=5 /o of employees [100, [2, 1, 2, 1), 30, 6] // emp no, (skillsets, 4 types, numbers represent level] [200,[1, 2, 0, 1), 35, 4] // followed by number of hours per week and experience years [300, (1, 0, 0, 2), 38, 3] [400, [0, 1, 1, 0], 45, 2] [500, [0, 0, 1, 0], 48, 1] 16 // 1 represents the choice of skillset, higher the better output=100 // and 6 represents the hours
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
