Pular para o conteúdo principal

Questão de TI - Ciência de Dados e Inteligência Artificial — Python (Conceitos Gerais e Códigos) — FGV 2026

TI - Ciência de Dados e Inteligência ArtificialPython (Conceitos Gerais e Códigos)
Código
fg157168
Banca
FGV
Órgão
TJ RJ
Ano
2026
Cargo
AJ ( )
Considere o seguinte trecho de código Python.   conteudo = """processo;juiz;resultado   0001234-56.2023.8.26.0100;João Silva;Procedente   0009876-44.2022.8.19.0001;Maria Souza;Improcedente   0011223-77.2023.8.13.0005;João Silva;Parcialmente Procedente""" with open("sentencas.csv", "w", encoding="utf-8", newline="") as arquivo: arquivo.write(conteudo)   Para gerar o arquivo sentencas_joao_silva.csv contendo apenas as linhas cujo juiz é “João Silva”, preservando o cabeçalho, deve-se utilizar o código:
  1. Awith open("sentencas.csv") as f, open("sentencas_joao_silva.csv","w") as out:         for linha in f:              if "João Silva" in linha:                 out.write(linha)
  2. Bwith open("sentencas.csv","r",encoding="utf-8") as inp, open("sentencas_joao_silva.csv","a",encoding="utf-8") as out:      out.write(inp.readline())      for linha in inp:           campos = linha.strip().split(";")           if campos[1] == "João Silva": out.write(linha)
  3. Cwith open("sentencas.csv", "r", encoding="utf-8") as inp, open("sentencas_joao_silva.csv", "w", encoding="utf-8") as out:         for linha in inp:         linha = linha.strip()         campos = linha.split(";")         if len(campos) >= 2 and campos[1] == "João Silva": out.write(";".join(campos) + "\n")
  4. Dlinhas = open("sentencas.csv").read().split("\n") with open("sentencas_joao_silva.csv","w") as out:       for linha in linhas[1:]:            if linha.split(";")[1] == "João Silva": out.write(linha+"\n")
  5. Ewith open("sentencas.csv") as f, open("sentencas_joao_silva.csv","x") as out:         for linha in f:                  if "João Silva" == linha: out.write(linha)
Revelar gabarito e comentário

GabaritoB — with open("sentencas.csv","r",encoding="utf-8") as inp, open("sentencas_joao_silva.csv","a",encoding="utf-8") as out:      out.write(inp.readline())      for linha in inp:           campos = linha.strip().split(";")           if campos[1] == "João Silva": out.write(linha)

Link permanente: /questoes/fg157168