Question: Lab 6 Classes/Objects SUBMIT original code in Python to solve the problem below. Write a class called Worker that encapsulates data about an office worker.
Lab 6 Classes/Objects SUBMIT original code in Python to solve the problem below. Write a class called Worker that encapsulates data about an office worker. The class should store the following things: 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__() o This is your constructor. It should not accept any arguments. get_employee_number() o Returns the employee number set_employee_number(x) o Changes the employee number get_office_number() o Returns the office number set_office_number(x) o If the office number given is less than 100 or greater than 500 return False, otherwise return True get_name() o Returns the employees name set_name(x) o Changes the employees name
get_birthdate(m, d, y) o Sets the employee's birthdate o Accepts three arguments: Month, Day, Year set_birthdate(d, m, y) o Changes the employees birthdate o The function should return true if the month is 1-12 and the day is 1-31 (dont worry about which month has how many days) and false if an invalid day or month is entered. get_hours_worked() o Returns the number of hours worked add_hours(x) o 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() o Returns the number of overtime hours worked
You do not need to round or truncate your output. Name your class Worker Place comments within your code explaining the programming segment
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
