1
resposta

Minha Resposta


telefones = ["1198D7654321", "21912345678", "31987654321", "11911223344"] 

def converter_string_para_int(lista_telefones):
    telefones_convertidos = []
    for telefone in lista_telefones:
        try:
            numero = int(telefone)
            telefones_convertidos.append(numero)
        except ValueError:
            print(f"Erro ao converter o telefone {telefone}. Ignorando este número.")
    return telefones_convertidos

telefones_convertidos = converter_string_para_int(telefones)

verificar = len(telefones_convertidos) == len(telefones)

if verificar:
    print("Todos os números foram convertidos com sucesso:")
    print(telefones_convertidos)
else:
    print("Nem todos os números foram convertidos. Números convertidos:")
    print(telefones_convertidos)
1 resposta

Bom dia, Wallace! Tudo bem?

Parabéns pela resolução da atividade!

Observei que você explorou o uso de tratamento de exceções com try except para lidar com entradas inválidas de forma segura, utilizou muito bem a estrutura de repetição for para percorrer e validar os dados da lista e ainda compreendeu a importância do uso de comparações com len() para verificar a integridade do processo de conversão.

Permaneça postando as suas soluções, com certeza isso ajudará outros estudantes e tem grande relevância para o fórum.

Ícone de sugestão Para saber mais:

Sugestão de conteúdo para você mergulhar ainda mais sobre o tema:

Fico à disposição! E se precisar, conte sempre com o apoio do fórum.

Abraço e bons estudos!

AluraConte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!