Write a class named Employee that holds the following data about an employee in attributes: name, ID number, department, and job title.
Once you have written the class, write a python program that creates 3 Employee objects to hold the following data:
Name: Susan Meyers, ID number: 47899, Department: Accounting, Job Title: Vice President
Name: Mark Jones, ID Number: 39119, Department: IT, Job Title: Programmer
Name: Jon Rogers, ID Number: 81774, Department: Manufacturing, Job Title: Engineer
The prgram should store this data in the 3 objects and then display the data for each employee on the screen.
Solution
class Employee():
def __init__(self,name,id_number,Department,...
self.id_number=id_number
self.name=name
self.Department=Department
self.jobTitle=jobTitle
def get_id_number(self):
return self.id_number
def get_name(self):
return self.name
def get_Department(self):
return self.Department
def get_jobTitle(self):
return self.jobTitle
def main():
#create the employee object
employ1=Employee(\'Susan Meyer \',\'47899 \', \'Accounting \',\'Vice president\')
name1=employ1.get_name()
idnum1=employ1.get_id_number()
dpt1=employ1.get_Department()
jobtitle1=employ1.get_jobTitle()
employ2=Employee(\'Mark Jones \',\'39119\', \'IT \',\'Programmer\')
name2=employ2.get_name()
idnum2=employ2.get_id_number()
dpt2=employ2.get_Department()
jobtitle2=employ2.get_jobTitle()
employ3=Employee(\'Joy Rogers \',\'81774\', \'Manufacturing\',\'Engineer\')
name3=employ3.get_name()
idnum3=employ3.get_id_number()
dpt3=employ3.get_Department()
jobtitle3=employ3.get_jobTitle()
print(\'Name ID Number Department Job Title\')
print(name1,idnum1,dpt1,jobtitle1,sep=\' \')
print(name2,idnum2,dpt2,jobtitle2,sep=\' \')
print(name3,idnum3,dpt3,jobtitle3,sep=\' \')
main()
.