import employees as emp import productivity as ps import payroll as hr manager = emp.Manager(1, 'John Smith', 1500) secretary = emp.Secretary(2, 'Jane Doe', 1200) sales_guy = emp.SalesPerson(3, 'Kevin Bacon', 1000, 250) factory_worker = emp.FactoryWorker(4, 'Pete Peterson', 40, 15) temporary_secretary = emp.TemporarySecretary(5, 'Robin Williams', 40, 9) employees = [ manager, secretary, sales_guy, factory_worker, temporary_secretary ] productivity_system = ps.ProductivitySystem() productivity_system.track(employees, 40) payroll_system = hr.PayrollSystem() payroll_system.calculate_payroll(employees)
sales_person.address = con.Address(street='333 Sales\'s address', city='Sales city', state='Sales State', zipcode='33333') factory_worker = emp.FactoryWorker(4, 'Factory Worker', hours_worked=40, hour_rate=10) factory_worker.address = con.Address(street='444 Factory Worker\'s address', city='FW city', state='FW State', zipcode='44444') temp_worker = emp.TemporarySecretary(5, 'Temporary Secretary', hours_worked=40, hour_rate=20) temp_worker.address = con.Address(street='555 Temporary Secretary\'s address', city='TS city', state='TS State', zipcode='55555') employees = [manager, secretary, sales_person, factory_worker, temp_worker] productivity_system = prod.ProductivitySystem() productivity_system.track(employees, 40) payroll_system = pay.PayrollSystem() payroll_system.calculate_payroll(employees)