ComenzarEmpieza gratis

Añade un constructor a la clase

En este ejercicio, seguirás trabajando en la clase Employee. En lugar de usar métodos como set_salary() que escribiste en la lección anterior, vas a introducir un constructor que asigne el nombre y el salario a la persona empleada en el momento de crear el objeto.

También crearás un nuevo atributo — hire_date — que no se inicializará mediante parámetros, sino que contendrá la fecha actual.

Inicializar atributos en el constructor es una buena práctica, porque garantiza que el objeto tenga todos los atributos necesarios desde el momento en que se crea.

Este ejercicio forma parte del curso

Programación orientada a objetos en Python

Ver curso

Ejercicio interactivo práctico

Prueba este ejercicio y completa el código de muestra.

class Employee:
    # Create __init__() method
    ____ ____(____, name, ____):
        # Create the name and salary attributes
        self.___ = ____
        ____ = ____
    
    # From the previous lesson
    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)     
Editar y ejecutar código