Oi, Julia. Como vai?
O teu código ficou bem estruturado ao separar a conversão em convert_to_int() e a validação em verify_converted_numbers(). Essa divisão deixa cada função com uma responsabilidade clara, o que facilita a leitura e os testes.
Você pode validar também casos em que algum telefone tenha caracteres diferentes de números, mantendo o retorno mais fácil de analisar:
def converter_para_int(numeros):
return [int(numero) if numero.isdigit() else None for numero in numeros]
telefones = ["11987654321", "21912345678", "telefone_invalido"]
telefones_convertidos = converter_para_int(telefones)
print(telefones_convertidos)
Esse código percorre a lista, converte apenas os valores formados por números e retorna None quando encontra um valor inválido. Isso ajuda a identificar quais itens precisam de ajuste antes de seguir com o processamento.
Você pretende adaptar a validação para mostrar qual número não foi convertido?
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!