Olá, Filipe! Como vai?
Parabéns pela resolução da atividade!
Vi que você explorou a função para converter telefones com Python, utilizou muito bem a verificação de tipos para garantir consistência e ainda compreendeu a importância do retorno de função para validar os dados processados.
Continue postando as suas soluções, com certeza isso ajudará outros estudantes e tem grande relevância para o fórum.
Uma dica interessante para o futuro é aplicar tratamento de exceções mais específico. Assim:
def converter_telefones(lista):
try:
return [int(telefone) for telefone in lista]
except ValueError:
print("Erro: algum telefone contém caracteres inválidos.")
return []
Isso faz a captura de erros e evita que o programa quebre em caso de valores incorretos.
Alguns materiais podem estar em inglês, mas é possível compreendê-los usando o recurso de tradução de páginas do próprio navegador.
Ah, uma pergunta: Você acha mais interessante manter a verificação de tipos com isinstance() para clareza ou prefere confiar apenas no tratamento de exceções para simplificar o código?
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!