1
resposta

resolvendo usando funcao, for e if

def funcao_lista():
    nova_list= []
    telefones= ["11987654321", "21912345678", "31987654321", "11911223344"]
    for i in telefones:
        lista= int(i)
        nova_list.append(lista)
    print(nova_list)
    if len(telefones) == len(nova_list):
        print('todos os itens foram convertidos corretamente')
    else:
        print('ocorreu um erro na conversao de um dos itens')

funcao_lista()

Matricule-se agora e aproveite até 50% OFF

O maior desconto do ano para você evoluir com a maior escola de tecnologia

QUERO APROVEITAR
1 resposta

Olá, Fabrício! Como vai?

Parabéns pela resolução da atividade!

Observei que você explorou o uso de listas para armazenar dados, utilizou muito bem o laço for para iterar e transformar os elementos, e ainda compreendeu a importância da verificação de consistência entre listas para garantir a integridade da conversão.

Uma dica interessante para o futuro é aplicar a conversão diretamente com list comprehension. Assim:

def funcao_lista():
    telefones = ["11987654321", "21912345678", "31987654321", "11911223344"]
    nova_list = [int(i) for i in telefones]
    print(nova_list)
    if len(telefones) == len(nova_list):
        print('todos os itens foram convertidos corretamente')
    else:
        print('ocorreu um erro na conversão de um dos itens')

Isso faz o código ficar mais enxuto e eficiente.

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!