forked from tdwojak/Python2017
task02 (labs04) done
This commit is contained in:
parent
9c0e6ccc52
commit
84f0d5479f
@ -11,12 +11,14 @@
|
||||
|
||||
class Employee(object):
|
||||
id = 0
|
||||
lista_id = []
|
||||
|
||||
def __init__(self, name, surname):
|
||||
self.name = name
|
||||
self.surname = surname
|
||||
self.id = Employee.id
|
||||
Employee.id += 1
|
||||
self.lista_id.append(self.id)
|
||||
|
||||
def get_id(self):
|
||||
return(self.id)
|
||||
@ -32,7 +34,10 @@ class Recruiter(Employee):
|
||||
def recruit(self, id):
|
||||
|
||||
if id != self.id:
|
||||
self.recruited.append(id)
|
||||
if id in Employee.lista_id:
|
||||
self.recruited.append(id)
|
||||
else:
|
||||
print('Nie ma takiego pracownika!')
|
||||
else:
|
||||
print('Rekruter nie może zrekrutować samego siebie!')
|
||||
|
||||
@ -46,13 +51,12 @@ class Programmer(Recruiter):
|
||||
|
||||
Recruiter.id = recruiter
|
||||
|
||||
|
||||
def recruited_by_who(self):
|
||||
print (f'Programista {self.name} {self.surname} zostal zrekrutowany przez rekrutera o nastepujacym id: {Recruiter.id}')
|
||||
|
||||
|
||||
|
||||
|
||||
print('-------------------------')
|
||||
pracownik1 = Employee('Stefan', 'Stefanski')
|
||||
print(pracownik1.name)
|
||||
print(pracownik1.surname)
|
||||
@ -67,9 +71,9 @@ pracownik3 =Recruiter('Kasia', 'Kasinska')
|
||||
print(pracownik3.name)
|
||||
print(pracownik3.surname)
|
||||
print(pracownik3.id)
|
||||
print(pracownik3.recruit(5))
|
||||
print(pracownik3.recruit(0))
|
||||
print(pracownik3.recruit(1))
|
||||
pracownik3.recruit(5)
|
||||
pracownik3.recruit(0)
|
||||
pracownik3.recruit(1)
|
||||
|
||||
print(pracownik3)
|
||||
|
||||
@ -78,10 +82,10 @@ print(pracownik4.name)
|
||||
print(pracownik4.surname)
|
||||
print(pracownik4.id)
|
||||
print(pracownik4.get_id())
|
||||
print(pracownik4.recruited_by_who())
|
||||
pracownik4.recruited_by_who()
|
||||
|
||||
print('-------------------------')
|
||||
print(pracownik1.id)
|
||||
print(pracownik2.id)
|
||||
print(pracownik3.id)
|
||||
print(pracownik4.id)
|
||||
print(Employee.id)
|
||||
|
||||
print(Employee.lista_id)
|
||||
print('-------------------------')
|
Loading…
Reference in New Issue
Block a user