• Python
  • 09. Strings e Fatiamento

Lista celulares#

O departamento de marketing da sua empresa está interessado em obter apenas os números de telefone celular, separando-os dos telefones fixos. Para simplificar esta operação serão considerados números de celular apenas aqueles que, após o código de área, iniciarem com o dígito adicional 9.

Você recebeu a tarefa de obter uma lista com os números de celular, sem o código de área. Entretanto, o cadastro de telefones do departamento de marketing não está padronizado e existem números seguindo 3 formatos distintos:

  1. Números completos (13 ou 14 caracteres), incluindo o código do país (+55) e o código de área (ex: 11);
  2. Número contendo apenas o código de área (10 ou 11 caracteres);
  3. Número sem código de área (8 ou 9 caracteres).

Faça uma função que recebe uma lista de números de telefone e retorna uma lista contendo apenas os telefones celulares. Cada telefone da lista de entrada (recebida como argumento da sua função) pode estar em qualquer um dos 3 formatos acima. Os telefones da lista de saída (retornada pela sua função) devem conter apenas os dígitos do telefone, removendo o código do país e código de área se for necessário.

Sua função deve se chamar lista_celulares.