Geral
Introdução a Ciência de Dados - COM350
Semana 3
0

Questão

Durante o desenvolvimento de um sistema de gerenciamento de notas para uma escola, Ana, uma desenvolvedora júnior, precisa lidar com arquivos que armazenam os dados dos alunos. Esses arquivos incluem listas de presença, boletins em formato texto e imagens digitalizadas de certificados. Para isso, Ana utiliza Python 3 e precisa garantir que os arquivos sejam manipulados corretamente, evitando problemas como arquivos deixados abertos ou manipulação incorreta de formatos binários.

Com base nessa situação, observe as afirmativas abaixo sobre a abertura de arquivos no Python 3:

I. A função open() no Python permite abrir arquivos em diferentes modos, como leitura, escrita e anexação, possibilitando manipulação flexível dos dados.
II. Para evitar que arquivos fiquem abertos acidentalmente após o uso, é recomendado utilizar a estrutura with open(), que gerencia o fechamento automático.
III. Arquivos abertos no modo binário ('b') são automaticamente convertidos para strings de texto pelo Python, sem necessidade de decodificação manual.

Está correto o que se afirma em:







A) I, II e III.
B) II e III, apenas.
C) I e III, apenas.
D) I, apenas.
E) I e II, apenas.
function vote(questaoId, value) { window.location.href = "/accounts/login/?next=/questao/2674/"; return; fetch(`/vote/questao/${questaoId}/`, { method: 'POST', headers: { 'Content-Type': 'application/json', 'X-CSRFToken': 'bsFGjywsQ8uDVRoH0ydhmFuyMNelkA1DkAwJWVz7IS0DnghpTpMJKKm8yoaByRwk' }, body: JSON.stringify({ value: value }) }) .then(response => response.json()) .then(data => { if (data.success) { document.getElementById(`score-${questaoId}`).textContent = data.score; const upBtn = document.querySelector(`button[onclick="vote(${questaoId}, 1)"]`); const downBtn = document.querySelector(`button[onclick="vote(${questaoId}, -1)"]`); upBtn.classList.remove('active-up'); downBtn.classList.remove('active-down'); if (data.user_vote === 1) upBtn.classList.add('active-up'); if (data.user_vote === -1) downBtn.classList.add('active-down'); } }); }