FC ConcursosFC Concursos

Questão FC374764

Determinado analista de dados de um Tribunal de Justiça escreve o seguinte código em Python para categorizar o tempo de tramitação de sete processos judiciais (em dias): tramitacao

Linguagens de Programação para Ciência de Dados

Instituto Consulplan · 2025

Determinado analista de dados de um Tribunal de Justiça escreve o seguinte código em Python para categorizar o tempo de tramitação de sete processos judiciais (em dias):

 

tramitacao = [150, 200, 400, 120, 365, 180, 600]
categorias = [ ]

 

for t in tramitacao:
      if t < 180:
          categorias.append("Rápida")
      elif t <= 365:
          categorias.append("Moderada")
      else:

          categorias.append("Lenta")

 

Sobre o código fornecido, analise as afirmativas a seguir.

 

I. O código utiliza uma estrutura de controle de fluxo (if-elif-else) para categorizar os processos com base no tempo de tramitação.

 

II. O resultado armazenado na lista categorias será: ['Rápida', 'Moderada', 'Lenta', 'Rápida', 'Moderada', 'Moderada', 'Lenta'].

 

III. O comando elif permite adicionar múltiplas condições ao controle de fluxo, mas, sintaticamente, não pode ser utilizado sem que exista um comando if no mesmo bloco.

 

IV. Caso o analista substituísse o operador <= por < na linha elif t <= 365, apenas um dos sete processos teria a sua classificação modificada.

 

Está correto o que se afirma em

  1. I, II, III e IV.
  2. I e II, apenas.
  3. II e IV, apenas.
  4. I, II e III, apenas.
  5. I, III e IV, apenas.
Mostrar resposta e comentário

Gabarito

A

Comentário do professor

As afirmativas I, II, III e IV estão corretas, porque o código usa claramente a estrutura de controle if-elif-else para decidir a categoria de cada elemento da lista tramitacao.

Para cada valor t, as condições avaliadas são \(t<180\), \(t\le 365\) e, caso contrário, "Lenta". O laço preenche a lista categorias conforme essas regras.

Aplicando ao vetor dado: 150 → Rápida, 200 → Moderada, 400 → Lenta, 120 → Rápida, 365 → Moderada, 180 → Moderada, 600 → Lenta. Resultado: ['Rápida','Moderada','Lenta','Rápida','Moderada','Moderada','Lenta'].

Sintaticamente, elif só faz sentido dentro de um bloco iniciado por if; não pode aparecer isolado, confirmando III.

Se mudarmos \(t\le 365\) para \(t<365\), apenas o valor 365 deixa de ser classificado como "Moderada" e passa para "Lenta", alterando somente uma das sete classificações.

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

Continue aprendendo