Guest User

Untitled

a guest
Apr 10th, 2021
162
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 2.48 KB | None | 0 0
  1. class Employee(object):
  2.     _id: str
  3.     _name: str
  4.     _age: str
  5.     _birthdate: str
  6.     _status: str
  7.  
  8.     def __init__(self, emp_id, name, age, birthdate, status):
  9.         self._id = emp_id
  10.         self._name = name
  11.         self.age = age
  12.         self.birthdate = birthdate
  13.         self.status = status
  14.  
  15.     @property
  16.     def id(self):
  17.         return self._id
  18.  
  19.     @id.setter
  20.     def id(self, emp_id):
  21.         self._id = emp_id
  22.  
  23.     @property
  24.     def name(self):
  25.         return self._name
  26.  
  27.     @name.setter
  28.     def name(self, name):
  29.         self._name = name
  30.  
  31.     @property
  32.     def age(self):
  33.         return self._age
  34.  
  35.     @age.setter
  36.     def age(self, age):
  37.         self._age = age
  38.  
  39.     @property
  40.     def birthdate(self):
  41.         return self._birthdate
  42.  
  43.     @birthdate.setter
  44.     def birthdate(self, birthdate):
  45.         self._birthdate = birthdate
  46.  
  47.     @property
  48.     def status(self):
  49.         return self._status
  50.  
  51.     @status.setter
  52.     def status(self, status):
  53.         self._status = status
  54.  
  55.     def __str__(self):
  56.         return "\n".join((
  57.             f"ID: {self.id}",
  58.             f"Name: {self.name}",
  59.             f"Age: {self.age}",
  60.             f"Birthdate: {self.birthdate}",
  61.             f"Status: {self.status}",
  62.         ))
  63.  
  64.  
  65. if __name__ == "__main__":
  66.     employee_List = []
  67.  
  68.     while True:
  69.         emp_id = input("Enter your ID: ('stop' to quit)")
  70.  
  71.         if emp_id == "stop":
  72.             break
  73.  
  74.         emp_name = input("Enter your NAME: ")
  75.         emp_age = input("Enter your AGE: ")
  76.         emp_birthdate = input("Enter your Birthdate: ")
  77.         emp_stat1 = input("EMPLOYMENT STATUS: \nEnter 1 if you are employed: \nEnter 2 if unemployed: \n")
  78.         if emp_stat1 == '1':
  79.             emp_stat2 = input("Enter 1 if the employment is permanent: \nEnter 2 if the employment a job-order: \n")
  80.             if emp_stat2 == '1':
  81.                 emp_status = "PERMANENT"
  82.             elif emp_stat2 == '2':
  83.                 emp_status = "JOB ORDER"
  84.         elif emp_stat1 == '2':
  85.             emp_stat2 = input("Enter 1 if you are a freelancer: \nEnter 2 if you are seeking a job: \n ")
  86.             if emp_stat2 == '1':
  87.                 emp_status = "FREELANCER"
  88.             elif emp_stat2 == '2':
  89.                 emp_status = "JOB SEEKER"
  90.  
  91.         emp = Employee(emp_id, emp_name, emp_age, emp_birthdate, emp_status)
  92.         employee_List.append(emp)
  93.  
  94.     for employee_object in employee_List:
  95.         print(employee_object, "\n")
  96.  
Advertisement
Add Comment
Please, Sign In to add comment