1
resposta

[Projeto] Conversão de lista


def convert_numer():
    telefones = ["11987654321", "21912345678", "31987654321", "11911223344"] 
    telefones = list(map(int,telefones))
    mensagem = (
        f"Houve alteração? "
        f"{isinstance(telefones, list)} "
        f"Tipo atual: {type(telefones)}"
    )
    for t in telefones: 
        print(type(t))
    print(mensagem)
    print("Todos os numeros foram convertidos corretamente\n")

O que eu posso melhorar?

1 resposta

Olá, Juan, como vai?

Seu código cumpre o objetivo de converter os elementos da lista utilizando a função map para transformar as strings em inteiros. A lógica de iteração para imprimir o tipo de cada elemento confirma que a conversão foi realizada com sucesso em cada item individual.

Como uma sugestão de melhoria para alinhar o código ao que foi solicitado no exercício, você pode separar as responsabilidades em duas funções distintas. Uma função ficaria encarregada apenas da conversão, retornando a nova lista, enquanto a outra verificaria se todos os itens são de fato do tipo int, retornando a mensagem de confirmação.

Parabéns pelo empenho no exercício e continue compartilhando seus projetos. O fórum permanece à disposição para qualquer dúvida que surgir.

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