Question: in python only, please Write a class called Worker that encapsulates data about an office worker. The class should store the following thingsi - Employee

Write a class called Worker that encapsulates data about an office worker. The class should store the following thingsi - Employee Number - Office-Number - Name (First and Last) - Birthdate - Total number of hours worked - Total number of overtime hours worked Your class should also implement the following methods: - init 0 io This is your constructor. It should not accept any arguments. - get employee number() - set employee number (x) initing Changes the emplovee number - Bet office_number() Returns the office number - set_office_number (x) If the office number given is less than 100 or greater than 500 return False, otherwise return True - Bet_name() Returns the employee's name - set name (x) Changes the employee's name - get_birthdate (m,d,y) Sets the employee's birthdate Accepts three arguments: Month, Day, Year - set birthdate(d, m,y) - Changes the employee's birthdate c. The function should return true if the month is 1-12 and the day is 1-31 (don't worry about which month has how many days) and false if an invalid day or month is entered. - get hours_worked() - Returns the number of hours worked - add_hours( x ) - If the number of hours being added is greater than 9 , add 9 hours to the total hours worked and add the remainder to the total overtime - get_hours_overtime() - Returns the number of overtime hours worked
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
