Build a Salary Tracker - Step 14

Tell us what’s happening:

class Employee:
def init(self, name, level):
if not isinstance(name, str) or not isinstance(level, str):
raise TypeError(“‘name’ and ‘level’ attribute must be of type ‘str’”)
self._name = name
self._level = level

def __str__(self):
    return f'{self.name}: {self.level}'

def __repr__(self):
    return f"Employee('{self.name}', '{self.level}')"

@property
def name(self):
    return self._name

@property
def leve

Your code so far


# User Editable Region

class Employee:
    def __init__(self, name, level):
        if not isinstance(name, str) or not isinstance(level, str):
            raise TypeError("'name' and 'level' attribute must be of type 'str'")
        self._name = name
        self._level = level
    
    def __str__(self):
        return f'{self.name}: {self.level}'

    def __repr__(self):
        return f"Employee('{self.name}', '{self.level}')"

    @property
    def name(self):
        return self._name

    @property
    def level(self):
        return self._level
me sigue marcando es error Su ifdeclaración debe plantear un TypeErrormensaje.'name' and 'level' attribute must be of type 'str'.

charlie_brown = Employee('Charlie Brown', 'trainee')
print(charlie_brown)

# User Editable Region

Your browser information:

User Agent is: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36

Challenge Information:

Build a Salary Tracker - Step 14

Please double-check the error message you were asked to raise. It should match exactly to the text in the instructions, including punctuation.