

Olá, Nadia!
Tudo bem?
Muito obrigado por compartilhar o seu desafio aqui com a gente.
Vamos dar uma olhada em cada um deles:
A primeira imagem mostra a implementação das classes Empregado e Gerente. A classe Empregado está correta, com os atributos nome e salario, e um inicializador (init) que atribui os valores recebidos aos atributos. A classe Gerente herda de Empregado e adiciona o atributo departamento, também com um inicializador que chama o super.init() para inicializar os atributos da classe pai. Parece que você está no caminho certo aqui!
Na segunda imagem, você criou a classe Vendedor, que também herda de Empregado. Você definiu uma função percentualComissao que calcula a comissão com base no número de vendas. No entanto, parece que você está retornando apenas a comissão. Para calcular o salário total do vendedor, você deve somar o salário base ao valor da comissão. Assim, o método percentualComissao deveria retornar self.salario + comissao.
A terceira imagem mostra a função verificaTipo. Você está usando typecasting para verificar se o Empregado é um Gerente ou um Vendedor, e então imprime uma mensagem no console.
No geral parece que você fez um ótimo trabalho nos desafios. Parabéns. Continue assim se dedicando e evoluindo.
Espero ter ajudado. Qualquer dúvida manda aqui. Bons estudos.