1
resposta

Conversor de tipos

telefones = ["11987654321", "21912345678", "31987654321", "11911223344"] 

def conversor(telefones):
    return list(map(int, telefones))
    
def verificar_conversao(telefones_convertidos):
    for numero in telefones_convertidos:
        if not isinstance(numero, int):
            return False
    return True
    
telefones_int = conversor(telefones)
print(f"Lista convertida: {telefones_int}")

sucesso = verificar_conversao(telefones_int)

if sucesso:
    print("Todos os números de telefone agora são inteiros.")
else:
    print("Aviso: Ainda existem tipos incorretos na lista.")
1 resposta

Oi, Luísa, como vai?

O seu código está excelente e resolve o problema proposto com muita eficiência. Você utilizou a função map para converter os elementos da lista de forma otimizada e estruturou muito bem a lógica de verificação com a função isinstance. O uso de funções separadas para cada responsabilidade deixa o código limpo e fácil de manter.

Parabéns pelo excelente desempenho na atividade e lembre-se que o fórum está sempre à disposição para você compartilhar suas soluções e tirar dúvidas.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!