Ei! Tudo bem, Maria?
Parabéns pela dedicação e por compartilhar a resposta do seu desafio! É praticando funções em Python e a conversão de tipos que consolidamos a lógica de programação. Seu código ficou muito bem estruturado e a lógica de validação com o isinstance foi uma excelente ideia.
Legal observar que, como a sua lista original de telefones continha apenas números limpos (sem parênteses ou hifens), o int(numero) já funcionaria direto, mas os seus métodos .replace() deixaram o código super seguro para o caso de strings formatadas!
O que você achou de trabalhar com a manipulação de strings e conversões nesse desafio?
Conteúdo para complementar seus estudos
Esse conteúdo pode estar em inglês, para traduzi-lo utilize o tradutor automático do navegador ou clique com o botão direito do mouse sobre a página e selecione a opção Traduzir para o português.
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!