FC ConcursosFC Concursos

Questão FC331145

Considere o arquivo de texto q02.txt com o seguinte conteúdo (entre as aspas): “O TRF1 é um órgão da Justiça Federal brasileira. O TRF2 é um órgão da Justiça Federal brasileira. O

Linguagens de Programação

FGV · 2024

Considere o arquivo de texto q02.txt com o seguinte conteúdo (entre as aspas):

 

“O TRF1 é um órgão da Justiça Federal brasileira.
O TRF2 é um órgão da Justiça Federal brasileira.
O TRF3 é um órgão da Justiça Federal brasileira.
O TRF4 é um órgão da Justiça Federal brasileira.
O TRF5 é um órgão da Justiça Federal brasileira.”

 

Considere o seguinte script em Python:


with open("q02.txt") as f:
   n = sum(1 for w in f)

 

Ao final da execução do script, o valor de n é:

  1. 0;
  2. 5;
  3. 9;
  4. 45;
  5. None.
Mostrar resposta e comentário

Gabarito

B

Comentário do professor

O trecho with open("q02.txt") as f: abre o arquivo em modo de leitura e garante o fechamento automático. Ao iterar sobre f, o Python devolve uma sequência de strings, cada uma correspondendo a uma linha do arquivo (incluindo o caractere de nova linha, quando presente).

A expressão sum(1 for w in f) cria um gerador que produz um 1 para cada iteração sobre f e soma esses valores; assim, ela conta o total de linhas lidas.

Como o arquivo contém cinco linhas, o somatório é \(1+1+1+1+1\), logo \(n = \sum_{i=1}^{5}1 = 5\). Portanto, ao final da execução, n vale 5.

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

Continue aprendendo