forked from tdwojak/Python2017
done
This commit is contained in:
parent
12e1065bd9
commit
7cc74f5a29
@ -1,3 +1,62 @@
|
||||
#!/usr/bin/env python2
|
||||
# -*- coding: utf-8 -*-
|
||||
class Employee:
|
||||
id_pracownika=1
|
||||
lista_id=[]
|
||||
def __init__(self,imie,nazwisko):
|
||||
self.imie = imie
|
||||
self.nazwisko = nazwisko
|
||||
self.id_pracownika = Employee.id_pracownika
|
||||
Employee.id_pracownika += 1
|
||||
self.lista_id.append(self.id_pracownika)
|
||||
|
||||
def get_id(self):
|
||||
return (self.id_pracownika)
|
||||
|
||||
class Recruiter(Employee):
|
||||
def __init__(self, imie, nazwisko):
|
||||
|
||||
Employee.__init__(self,imie,nazwisko)
|
||||
self.recruited = []
|
||||
|
||||
def recruit(self,id_pracownika):
|
||||
|
||||
if id != self.id_pracownika:
|
||||
if id_pracownika in Employee.lista_id:
|
||||
self.recruited.append(id_pracownika)
|
||||
else:
|
||||
print("Nie ma takiego pracownika")
|
||||
else:
|
||||
print("Rekruter nie moze rekrutowac samego siebie")
|
||||
|
||||
class Programmer(Recruiter):
|
||||
def __init__(self,imie,nazwisko,rekruter):
|
||||
Recruiter.__init__(self,imie,nazwisko)
|
||||
|
||||
def recruited_by(self):
|
||||
print(f'Osoba {self.imie} {self.nazwisko} zostala zrekrutowana przez rekrutera o ID {Recruiter.id_pracownika}')
|
||||
|
||||
|
||||
print('********')
|
||||
pracownik1 = Employee('Jan', 'Kowalski')
|
||||
print(pracownik1.imie)
|
||||
print(pracownik1.nazwisko)
|
||||
print(pracownik1.get_id())
|
||||
|
||||
print('********')
|
||||
|
||||
pracownik2 = Employee('Anna', 'Nowak')
|
||||
print(pracownik2.imie)
|
||||
print(pracownik2.nazwisko)
|
||||
print(pracownik2.get_id())
|
||||
|
||||
print('********')
|
||||
|
||||
pracownik3 = Programmer('Janusz','Gajos', 1)
|
||||
print(pracownik3.imie)
|
||||
print(pracownik3.nazwisko)
|
||||
print(pracownik3.id_pracownika)
|
||||
print(pracownik3.get_id())
|
||||
pracownik3.recruited_by()
|
||||
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user