1
resposta

[Projeto] ex4

def converte(telefones):
    resultado = []
    for telefone in telefones:
        resultado.append(int(telefone))
    return resultado

def verifica(telefones):
    erro = 0
    for telefone in telefones:
        if not isinstance (telefone, int):
            print(f'Erro na conversão {telefone}')
            erro+=1
    if erro == 0:
        print('Todos os números foram convertidos corretamente!')    

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

lista = converte(telefones)

verifica(lista)

Garanta sua matrícula hoje e ganhe + 2 meses grátis

Continue sua jornada tech com ainda mais tempo para aprender e evoluir

Quero aproveitar agora
1 resposta

Oi, Andre! Como vai?

Agradeço por compartilhar.

Gostei de como você separou a lógica em duas funções diferentes, o que torna o código mais claro e organizado. Isso facilita muito a manutenção e leitura.

Você pode usar list comprehension pra simplificar a conversão da lista.


telefones = ["11987654321", "21912345678", "31987654321", "11911223344"]
lista = [int(t) for t in telefones]
print(lista)

Esse código converte todos os elementos da lista em inteiros de forma mais compacta.

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