Oi, Apollo! Como vai?
Seu projeto ficou bem organizado: você separou a conversão dos telefones na função converter_telefone() e validou o resultado com verifica_tipos(), o que deixa o código mais fácil de ler e testar.
Uma dica interessante para o futuro é usar try e except para tratar casos em que algum telefone tenha letras ou símbolos, evitando que o programa pare:
def converter_telefone(lista):
telefones_convertidos = []
for telefone in lista:
try:
telefones_convertidos.append(int(telefone))
except ValueError:
return "Erro na conversao."
return telefones_convertidos
Esse código tenta converter cada telefone para número inteiro e retorna uma mensagem caso algum valor não possa ser convertido.
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!