Olá, Marcelo! Como vai?
Parabéns pela resolução da atividade!
Vi que você explorou a list comprehension para converter elementos com Python, utilizou muito bem a função all para validar tipos e ainda compreendeu a importância da função isinstance para verificar dados.
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 funções anônimas com map diretamente. Assim:
telefones = ["11987654321", "21912345678", "31987654321", "11911223344"]
telefones_convertidos = list(map(int, telefones))
resultado = all(isinstance(numero, int) for numero in telefones_convertidos)
print("Telefones convertidos:", telefones_convertidos)
print("Todos os números são inteiros?", resultado)
Isso faz a conversão de forma mais enxuta.
Ah, uma pergunta: Você considera mais eficiente validar tipos com funções como isinstance e all ou prefere criar verificações manuais em loops para maior controle?
Fico à disposição! E se precisar, conte sempre com o apoio do fórum.
Abraço e bons estudos!
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!