FC ConcursosFC Concursos

Questão FC266288

Encontrar informações indesejadas é necessário no tratamento de dados, principalmente em strings. Analise o seguinte código e assinale a alternativa que contém a saída da última li

Questões sem classificação de assunto (TI - Desenvolvimento de Sistemas)

IDECAN · 2024

Encontrar informações indesejadas é necessário no tratamento de dados, principalmente em strings. Analise o seguinte código e assinale a alternativa que contém a saída da última linha.

 

import re

text = "Hello, world! This is an example string with some numbers:

1234567890"

clean_text = re.sub(r'\d+', ", text)

print(clean_text)

  1. Hello, world! This is an example string
  2. Hello, world!
  3. Hello, world! This is an example string with some numbers: 1234567890
  4. Hello, world! This is an example string with some numbers:
Mostrar resposta e comentário

Gabarito

D

Comentário do professor

re.sub recebe três argumentos: pattern, replacement e a string. No caso, o padrão r'\d+' significa "\d = dígito" e o quantificador + indica "uma ou mais ocorrências". Assim, todas as sequências de dígitos são localizadas.

Como o segundo argumento é a string vazia (substituição por nada), essas sequências numéricas são removidas da entrada. A pontuação, espaços e quebras de linha originais permanecem inalterados.

Portanto, ao imprimir o resultado, resta apenas o texto até os dois-pontos e a quebra de linha que vinha antes dos números, produzindo exatamente:
Hello, world! This is an example string with some numbers:

Conteúdo do catálogo FC Concursos · Atualizado em

Continue aprendendo