Design FullTimeEmployee class and PartTimeEmployee class which inherit Employee class so that the following code provides the expected output. [addFullTimeEmployee() and addPartTimeEmployee() methods should work any number of parameters assuming that the parameter number will be an even number and greater than 1] class Employee: total_employee = 0 def __init__(self, name, work_hour): self.name = name self.work_hour = work_hour def __str__(self): s = “Department: ”+self.name+", Work hours: "+str(self.work_hour) return s # Write your codes here. # Do not change the following lines of code. p1 = FullTimeEmployee(“Finance”, 40 ) print("=================================") p1.addFullTimeEmployee(“Bob”, 12, “Carol”, 18, “Mike”, 15) print("=================================") print(p1) print("=================================") p2 = PartTimeEmployee(“Others”, 25) print("=================================") p2.addPartTimeEmployee(“David”, 12, “Simon”, 18) print("=================================") print(p2) print("=================================") print(“Total Employee ”, Employee.total_employee) OUTPUT: Full time employees in Finance have to work 40 hours =============================== =============================== Department: Finance, Work hours: 40 Total Employee(s): 3 Employee details: Name: Bob, Work hours remaining: 28 Name: Carol, Work hours remaining: 22 Name: Mike, Work hours remaining: 25 =============================== Part time employees of Other Section have to work 25 hours. =============================== =============================== Department: Others, Work hours: 25 Total Employee(s): 2 Employee details: Name: David, Work hours remaining: 13 Name: Simon, Work hours remaining: 7 =============================== Total Employee: 5
Design FullTimeEmployee class and PartTimeEmployee class which inherit Employee class so that the following code provides the expected output.
[addFullTimeEmployee() and addPartTimeEmployee() methods should work any number of parameters assuming that the parameter number will be an even number and greater than 1]
class Employee:
total_employee = 0
def __init__(self, name, work_hour):
self.name = name
self.work_hour = work_hour
def __str__(self):
s = “Department: ”+self.name+", Work hours: "+str(self.work_hour)
return s
# Write your codes here.
# Do not change the following lines of code.
p1 = FullTimeEmployee(“Finance”, 40 )
print("=================================")
p1.addFullTimeEmployee(“Bob”, 12, “Carol”, 18, “Mike”, 15)
print("=================================")
print(p1)
print("=================================")
p2 = PartTimeEmployee(“Others”, 25)
print("=================================")
p2.addPartTimeEmployee(“David”, 12, “Simon”, 18)
print("=================================")
print(p2)
print("=================================")
print(“Total Employee ”, Employee.total_employee)
OUTPUT:
Full time employees in Finance have to work 40 hours
===============================
===============================
Department: Finance, Work hours: 40
Total Employee(s): 3
Employee details:
Name: Bob, Work hours remaining: 28
Name: Carol, Work hours remaining: 22
Name: Mike, Work hours remaining: 25
===============================
Part time employees of Other Section have to work 25 hours.
===============================
===============================
Department: Others, Work hours: 25
Total Employee(s): 2
Employee details:
Name: David, Work hours remaining: 13
Name: Simon, Work hours remaining: 7
===============================
Total Employee: 5
Step by step
Solved in 2 steps with 1 images