Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

1
resposta

Faça como eu fiz: conversor de tipos

Segue resolução

def converter_para_inteiro(lista_telefones_str):
  """
      Converte uma lista de strings (números de telefone) para uma lista de inteiros.
  """
      return [int(numero) for numero in lista_telefones_str]

def verificar_inteiros(lista):
  """
      Verifica se todos os elementos de uma lista são do tipo inteiro.
  """
      return all(isinstance(item, int) for item in lista)
 
 #Exemplo de uso:
telefones_str = ["11987654321", "21912345678", "31987654321", "11911223344"]
telefones_int = converter_para_inteiro(telefones_str)

if verificar_inteiros(telefones_int):
      print("Todos os números foram convertidos corretamente!")
else:
      print("Erro na conversão: nem todos os números são inteiros.")
1 resposta

Olá, Deivide! Como vai?

A sua resolução mostra bem o uso de funções para separar responsabilidades: uma função faz a conversão dos telefones para inteiro e outra verifica se todos os itens da lista foram convertidos corretamente com all() e isinstance().

Em quais situações você acha útil converter dados de texto para número em Python?

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