Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class Employee(object):
- _id: str
- _name: str
- _age: str
- _birthdate: str
- _status: str
- def __init__(self, emp_id, name, age, birthdate, status):
- self._id = emp_id
- self._name = name
- self.age = age
- self.birthdate = birthdate
- self.status = status
- @property
- def id(self):
- return self._id
- @id.setter
- def id(self, emp_id):
- self._id = emp_id
- @property
- def name(self):
- return self._name
- @name.setter
- def name(self, name):
- self._name = name
- @property
- def age(self):
- return self._age
- @age.setter
- def age(self, age):
- self._age = age
- @property
- def birthdate(self):
- return self._birthdate
- @birthdate.setter
- def birthdate(self, birthdate):
- self._birthdate = birthdate
- @property
- def status(self):
- return self._status
- @status.setter
- def status(self, status):
- self._status = status
- def __str__(self):
- return "\n".join((
- f"ID: {self.id}",
- f"Name: {self.name}",
- f"Age: {self.age}",
- f"Birthdate: {self.birthdate}",
- f"Status: {self.status}",
- ))
- if __name__ == "__main__":
- employee_List = []
- while True:
- emp_id = input("Enter your ID: ('stop' to quit)")
- if emp_id == "stop":
- break
- emp_name = input("Enter your NAME: ")
- emp_age = input("Enter your AGE: ")
- emp_birthdate = input("Enter your Birthdate: ")
- emp_stat1 = input("EMPLOYMENT STATUS: \nEnter 1 if you are employed: \nEnter 2 if unemployed: \n")
- if emp_stat1 == '1':
- emp_stat2 = input("Enter 1 if the employment is permanent: \nEnter 2 if the employment a job-order: \n")
- if emp_stat2 == '1':
- emp_status = "PERMANENT"
- elif emp_stat2 == '2':
- emp_status = "JOB ORDER"
- elif emp_stat1 == '2':
- emp_stat2 = input("Enter 1 if you are a freelancer: \nEnter 2 if you are seeking a job: \n ")
- if emp_stat2 == '1':
- emp_status = "FREELANCER"
- elif emp_stat2 == '2':
- emp_status = "JOB SEEKER"
- emp = Employee(emp_id, emp_name, emp_age, emp_birthdate, emp_status)
- employee_List.append(emp)
- for employee_object in employee_List:
- print(employee_object, "\n")
Advertisement
Add Comment
Please, Sign In to add comment