Olá, Rafaela, como vai?
Gostei bastante da forma como você estruturou suas funções, o código está cumprindo bem o objetivo de converter os números de telefone e depois verificar se a conversão foi feita corretamente. A lógica aplicada está clara e direta, o que facilita bastante a leitura.
Uma sugestão de melhoria seria separar a conversão em uma nova lista, sem alterar a lista original. Isso pode ser útil quando você quiser preservar os dados iniciais. Além disso, usar funções como map ou compreensões de lista também pode deixar o código mais conciso.
def converter_para_inteiro(lista):
return [int(item) for item in lista]
def verificacao(lista):
if all(isinstance(item, int) for item in lista):
print("Todos os telefones foram convertidos para inteiro")
else:
print("Erro. Nem todos foram convertidos para inteiro")
telefones = ["11987654321", "21912345678", "31987654321", "11911223344"]
telefones_convertidos = converter_para_inteiro(telefones)
verificacao(telefones_convertidos)
Continue compartilhando seus códigos aqui no fórum, pois isso ajuda tanto no seu aprendizado quanto no de outros colegas.
O fórum está à disposição para você trocar ideias sempre que precisar.
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!