НачатьНачать бесплатно

Добавляем конструктор класса

В этом упражнении вы продолжите работу с классом Employee. Вместо методов вроде set_salary(), которые вы написали в предыдущем уроке, вы добавите конструктор, который присваивает имя и зарплату сотруднику в момент создания объекта.

Инициализировать атрибуты в конструкторе — хорошая практика: она гарантирует, что объект будет иметь все необходимые атрибуты сразу после создания.

Это упражнение является частью курса

Введение в объектно-ориентированное программирование на Python

Посмотреть курс

Интерактивное практическое упражнение

Попробуйте выполнить это упражнение, дополнив этот пример кода.

class Employee:
  # Create __init__() method
  ____ ____(____, name, ____):
    # Create the name and salary attributes
    self.____ = ____
    ____ = ____
    
  def give_raise(self, amount):
    self.salary += amount

  def monthly_salary(self):
    return self.salary / 12
        
emp = Employee("Korel Rossi")
print(emp.name)
print(emp.salary)     
Редактировать и запускать код