Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.

31 строка
860 B
Python

class Employee:
def __init__(self, fio, otdel, dolzhnost, oklad):
self.fio = fio
self.otdel = otdel
self.dolzhnost = dolzhnost
self.oklad = oklad
self.bonus = []
def give_raise(self, amount):
print(f'Оклад повышен на {amount} рублей, новый оклад: {self.oklad + amount}')
self.oklad = self.oklad + amount
def transfer(self, new_otdel):
self.otdel = new_otdel
def position(self, new_position):
self.dolzhnost = new_position
def give_bonus(self, bonus):
self.bonus.append(bonus)
def read_bonus(self):
return self.bonus
def remove_bonus(self):
if len(self.bonus) != 0:
return self.bonus.pop()
return None
svojstvo = property(read_bonus, give_bonus, remove_bonus)