Загрузка данных


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))