class Person:
def __init__(self, name, last_name):
self.last_name = last_name
self.name = name
def __str__(self):
return f'Гражданин {self.last_name} {self.name}'
class Employee(Person):
staff = []
def __init__(self, last_name, name, position, salary):
super().__init__(last_name, name)
self.position = position
self.salary = salary
Employee.staff.append(self)
def __str__(self):
return f'{self.last_name} {self.name}\n{self.position}\nОклад: {self.salary} руб.'
@staticmethod
def get_average_salary():
return sum([sal.salary for sal in Employee.staff])/len(Employee.staff)
ivan = Employee('Иван', 'Доберман', 'Уборщик', 19500)
stepan = Employee('Степан', 'Крикун', 'Менеджер', 35000)
sergey = Employee('Сергей', 'Иванов', 'Консультант', 150000)
print(ivan)
print(stepan)
print(sergey)
print(round(Employee.get_average_salary(), 2))