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)
- Hello, world! This is an example string
- Hello, world!
- Hello, world! This is an example string with some numbers: 1234567890
- 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