1
resposta

Faça como eu fiz: conversor de tipos

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

def converte_inteiro(lista_telefones):
    convertidos = [int(numero) for numero in lista_telefones]
    return convertidos

telefones_inteiros = converte_inteiro(telefones)

def valida_tipo(lista_inteiros):
    if all(isinstance(numero, int) for numero in lista_inteiros):
        print('Todos os números foram convertidos corretamente!')
    else: print('Falha na conversão')

valida_tipo(telefones_inteiros)

Matricule-se agora e aproveite até 50% OFF

O maior desconto do ano para você evoluir com a maior escola de tecnologia

QUERO APROVEITAR
1 resposta

Oi, Eduardo! Como vai?

Agradeço por compartilhar.

Gostei da forma como você organizou as funções pra converter e validar tipos. O uso do all() foi uma ótima escolha para verificar se todos os elementos são inteiros, mostra uma boa compreensão da lógica de verificação em listas.

Uma dica interessante para o futuro é usar map para fazer a conversão de forma ainda mais direta:


telefones = ["11987654321", "21912345678", "31987654321", "11911223344"]
telefones_inteiros = list(map(int, telefones))
print(telefones_inteiros)

Esse codigo transforma todos os valores da lista em inteiros usando map, tornando o processo mais enxuto.

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