Advertisement
Ewarper

Untitled

Dec 11th, 2017
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.12 KB | None | 0 0
  1. class Worker:
  2.     def __init__(self, name, job, year, salary):
  3.         self.name = name
  4.         self.job = job
  5.         self.year = year
  6.         self.salary = salary
  7.  
  8.     def __str__(self):
  9.         return "{} - {}".format(self.name, self.job)
  10.  
  11. def print_stazh(workers_list, years):
  12.     print("List of workers with experience more than {} years".format(years))
  13.     for worker in workers_list:
  14.         if 2017 - worker.year > years:
  15.             print(worker)
  16.  
  17. def print_salary(workers_list, salary):
  18.     print("List of workers with salary more than {} tenge".format(salary))
  19.     for worker in workers_list:
  20.         if worker.salary > salary:
  21.             print(worker)
  22.  
  23. def print_job(workers_list, job):
  24.     print("List of workers with {} job title".format(job))
  25.     for worker in workers_list:
  26.         if worker.job == job:
  27.             print(worker)
  28.  
  29. bob =  Worker('Bob D. A.',  'engenier', 2008, 150_000)
  30. john = Worker('John E. C.', 'director', 2005, 300_000)
  31. jake = Worker('Jake I. Y.', 'manager', 2009, 200_000)
  32. dave = Worker('Dave K. L.', 'manager', 2016, 175_000)
  33. workers_list = [bob, john, jake, dave]
  34.  
  35. print_stazh(workers_list, 7)
  36. print_salary(workers_list, 175_000)
  37. print_job(workers_list, 'manager')
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement