Geral
Algoritmos e Programação de Computadores I
Semana 6
0

Questão

O uso dos laços de repetição também é útil para criação de menus de comando. Considere uma aplicação que precise de um menu de comandos para o registro de produtos em um banco de dados com as seguintes opções: 


1. Cadastrar produtos.

2. Consultar produtos.

3. Alterar produtos. 

4. Excluir produtos.

5. Sair do programa.


Com relação à criação de um menu de comandos em Python, avalie as afirmativas a seguir.


I. É possível criar o menu de comandos usando um laço “while”.

II. O modelo de loop mais indicado para menus de comando é o laço “for.

III. A intrução "while operacao != 5:" é uma das opções de solução para o problema.

IV. A intrução "while True:" é uma das opções de solução para o problema.


Está correto o que se afirma em:

A)

I, II e III, apenas.

B)

II, apenas.

C)

I, III e IV, apenas.

D)

I e II, apenas.

E)

I, II, III e IV.

function vote(questaoId, value) { window.location.href = "/accounts/login/?next=/questao/968/"; return; fetch(`/vote/questao/${questaoId}/`, { method: 'POST', headers: { 'Content-Type': 'application/json', 'X-CSRFToken': 'Uu4IrC7j8kKxXwrYyfH9XhcOcWDTkV8TfDE57FDLz0aqDYb74Ub5lbA98nWqd3cP' }, 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'); } }); }