Oi, estudante, como vai?
Sua solução atendeu corretamente ao que a atividade propôs. Você criou as duas funções separadamente, utilizou a conversão com int() da forma esperada e ainda aplicou isinstance() para validar os tipos após a conversão, o que mostrou uma boa compreensão sobre verificação de tipos em Python.
O uso de comentários também ajudou bastante na leitura do código, principalmente para explicar o objetivo das funções e da validação. Além disso, a separação das etapas de execução deixou o fluxo mais organizado.
Como dica de evolução, você poderia futuramente adicionar um tratamento de erro para impedir falhas caso algum telefone contenha letras ou caracteres inválidos durante a conversão.
Pensando em um sistema real de cadastro, como você faria para validar se o telefone possui exatamente a quantidade correta de dígitos antes da conversão?
Parabéns pela atividade e obrigado por compartilhar sua solução no fórum. Continue praticando funções e manipulação de tipos em Python, o fórum segue à disposição para acompanhar sua evolução.
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!