Question: this problem needs to be imported by using the import employee function and display the below code. rather than Prompting user to Enter data within
this problem needs to be imported by using the import employee function and display the below code.
rather than Prompting user to Enter data within this code tested in a seperate file.
Prompting user to Enter data. please add comments.
class Employee: def __init__(self,name,number): self.employeeName=name self.employeeNumber=number #mutation methods def setEmployeeName(self,name): self.employeeName=name def setEmployeeNumber(self,number): self.employeeNumber=number # accessor methods def getEmployeeName(self): return self.employeeName def getEmployeeNumber(self): return self.employeeNumber #class inheriting properties from Employee class class ProductionWorker(Employee): def __init__(self, name, number, shiftNumber, hourlyRate): super().__init__(name, number) self.shiftNumber=shiftNumber self.hourlyRate=hourlyRate self.name = name self.number = number def setShiftNumber(self, shiftNumber): self.shiftNumber=shiftNumber def setEmployeeName(self, name): self.name = name def setEmployeeNumber(self, number): self.number = number def setHourlyRate(self, hourlyRate): self.hourlyRate=hourlyRate def getShiftNumber(self): return self.shiftNumber def getHourlyRate(self): return self.hourlyRate def getEmployeeName(self): return self.name def getEmployeeNumber(self): return self.number name=input("Enter employee name: ") number=int(input("Enter employee number: ")) shiftNumber=int(input("Enter shift number: ")) hourlyRate=float(input("Enter hourly pay rate: ")) employee=ProductionWorker(name, number, shiftNumber, hourlyRate) print("Employee Details are: ") print("Employee Name:",employee.getEmployeeName(),"having employee number",employee.getEmployeeNumber(),end=" ") if employee.getShiftNumber()==1: print("working in a day shift at hourly rate of",employee.getHourlyRate(),end=" ") elif employee.getShiftNumber()==2: print("working in a night shift at hourly rate of",employee.getHourlyRate(),end=" ") Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
