1
resposta

Resolução da atividade 07.

# Lista de telefones (entrada)
telefones = ["11987654321", "21912345678", "31987654321", "11911223344"]

# Função para converter para inteiro
def converter_para_inteiro(lista):
    return [int(numero) for numero in lista]

# Função para verificar se todos são inteiros
def verificar_inteiros(lista):
    for numero in lista:
        if not isinstance(numero, int):
            return False
    return True

# Usando as funções
telefones_convertidos = converter_para_inteiro(telefones)

if verificar_inteiros(telefones_convertidos):
    print("Todos os números foram convertidos corretamente!")
else:
    print("Erro na conversão dos números.")
1 resposta

Oi, Luiz! Como vai?

Agradeço por compartilhar.

Gostei bastante da forma como você separou as responsabilidades em duas funções, isso deixa o código mais organizado e fácil de reutilizar. A list comprehension na conversão ficou bem direta e eficiente, e a validação com isinstance garante segurança no resultado final.

Você pode usar a função all(), que simplifica verificações em listas.


numeros = [1, 2, 3, 4]

todos_inteiros = all(isinstance(n, int) for n in numeros)

print(todos_inteiros)

Esse código percorre a lista e retorna True apenas se todos os elementos forem inteiros, deixando a função mais enxuta.

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