class Employee: def __init__(self, name, idNumber, department, jobTitle): self.n
ID: 3680638 • Letter: C
Question
class Employee:
def __init__(self, name, idNumber, department, jobTitle):
self.name = name
self.idNumber = idNumber
self.department = department
self.jobTitle = jobTitle
def __str__(self):
strings = ('Employee(name={}'.format(self.name),
'idNumber={}'.format(self.idNumber),
'department={}'.format(self.jobTitle),
'jobTitle={})'.format(self.jobTitle))
return(strings)
def main():
name = "Susan Meyers"
idNumber = "47899"
department = "Accounting"
jobTitle = "Vice President"
employeeData1 = Employee(name, idNumber, department, jobTitle)
name = "Mark Jones"
idNumber = "39119"
department = "IT"
jobTitle = "Programmer"
employeeData2 = Employee(name, idNumber, department, jobTitle)
name = "Joy Rogers"
idNumber = "81774"
department = "Manufacturing"
jobTitle = "Engineer"
employeeData3 = Employee(name, idNumber, department, jobTitle)
print(employeeData1)
print(employeeData2)
print(employeeData3)
main()
I want the code to print like this instead :
Name:·Susan·Meyers
ID·Number:·47899
Department:·Accounting
Job·Title:·Vice·President
How would I go about doing that?
Explanation / Answer
class Employee:
def __init__(self, nm,id,dp,ps):
self.name = nm;
self.idnumber = id;
self.department = dp;
self.position = ps;
def main():
emp1=Employee('Susan Meyers',47899,'Accounting','Vice President')
emp2=Employee('Mark Jones',39119,'IT','Programmer')
emp2=Employee('Joy Rogers',81774,'Manufacturing','Engineer')
print("Employee Name: %s ID: %d DepartmetL %s Job Title: %s" % (emp1.name,emp1.idnumber,emp1.department,emp1.position))
print("Employee Name: %s ID: %d DepartmetL %s Job Title: %s" % (emp2.name,emp2.idnumber,emp2.department,emp2.position))
print("Employee Name: %s ID: %d DepartmetL %s Job Title: %s" % (emp3.name,emp3.idnumber,emp3.department,emp3.position))
main()
Related Questions
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.