Can someone please let me know why my code is not working? class employee: __empName = "-na-" __idNumber = 0

Business, Finance, Economics, Accounting, Operations Management, Computer Science, Electrical Engineering, Mechanical Engineering, Civil Engineering, Chemical Engineering, Algebra, Precalculus, Statistics and Probabilty, Advanced Math, Physics, Chemistry, Biology, Nursing, Psychology, Certifications, Tests, Prep, and more.
Post Reply
answerhappygod
Site Admin
Posts: 899604
Joined: Mon Aug 02, 2021 8:13 am

Can someone please let me know why my code is not working? class employee: __empName = "-na-" __idNumber = 0

Post by answerhappygod »

Can someone please let me know why my code is not
working?
class employee:
__empName = "-na-"
__idNumber = 0
__department = "-na-"
__title = "-na-"

def __init__(self, inp_empName, inp_idNumber,
inp_dept, inp_title):
self.__empName = inp_empName
self.__idNumber = inp_idNumber
self.__department = inp_dept
self.__title = inp_title
def setEmpName(self, inp_empName):
self.__empName = inp_empName
def setIdNumber(self, inp_idNumber):
self.__idNumber = inp_idNumber
def setDepartment(self, inp_dept):
self.__department = inp_dept
def setTitle(self, inp_title):
self.__title = inp_title

def getEmpName(self):
return self.__empName

def getIdNumber(self):
return self.__idNumber

def getDepartment(self):
return self.__department
def getTitle(self):
return self.__title
Program
from employee import *
def main():
# Create three instances of Employee
emplo1 = employee('Susan Meyers', '47899',

'Accounting', 'Vice President')
emplo2 = employee('Mark Jones', '39119',

'IT', 'Programmer')
emplo3 = employee('Joy Rogers', '81774',

'Manufacturing', 'Engineer')
print(f"Employee 1:{emplo1}\n")
print(f"Employee 2:{emplo2}\n")
print(f"Employee 3:{emplo3}\n")
# Call the main function.
if __name__ == '__main__':
main()
Join a community of subject matter experts. Register for FREE to view solutions, replies, and use search function. Request answer by replying!
Post Reply