Nessa solução, a função converter_telefones() percorre a lista de telefones em formato texto (str) e converte cada item para inteiro (int). Em seguida, a função verificar_conversao() confere se todos os elementos da lista são do tipo inteiro. Se encontrar algum valor diferente, retorna uma mensagem de erro; caso contrário, informa que a conversão foi realizada com sucesso.
def converter_telefones(lista):
telefones_convertidos = []
for telefone in lista:
telefones_convertidos.append(int(telefone))
return telefones_convertidos
def verificar_conversao(lista):
for telefone in lista:
if type(telefone) != int:
return "Erro na conversão."
return "Todos os números foram convertidos corretamente!"
telefones = ["11987654321", "21912345678", "31987654321", "11911223344"]
telefones_convertidos = converter_telefones(telefones)
print(verificar_conversao(telefones_convertidos))
Saída:
Todos os números foram convertidos corretamente!