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

Questão

Dado o seguinte programa: 

1 aluno1Notas =[7.5,7.0,8.7]2 aluno2Notas =[8.0,5.0,9.0]34defcalcula_media(aluno):5 soma =06for nota in aluno:7 soma += nota 8 media = soma /len(aluno)9return media 1011 media = calcula_media(aluno1Notas)12print("A média do aluno 1 é: {:.2f}".format(media))13 media = calcula_media(aluno2Notas)14print("A média do aluno 2 é: {:.2f}".format(media))


Você decidiu modificar a estrutura de dados e em vez de usar duas listas, cada uma com as notas do aluno 1 e do aluno 2, criando uma matriz (lista multidimensional) da seguinte forma: 

tabela com 4 linhas, eixo Alunos, e 2 colunas, eixo Notas

Indique a alternativa que apresenta a modificação do programa para esta nova estrutura de dados. 

A) 1 alunosNotas =[[7.5,7.0,8.7],[8.0,5.0,9.0]]23defcalcula_media(aluno):4 soma =05for nota in aluno:6 soma += nota 7 media = soma /len(aluno)8return media 910 media = calcula_media(alunosNotas[0])11print("A média do aluno 1 é: {:.2f}".format(media))12 media = calcula_media(alunosNotas[1])13print("A média do aluno 2 é: {:.2f}".format(media))
B) 1 alunosNotas =[[7.5,7.0,8.7],[8.0,5.0,9.0]]23defcalcula_media(aluno):4 soma =05for nota in aluno:6 soma += nota 7 media = soma /len(aluno)8print(“A média do alunos 1é:{:.2f}.format(media))9return media 1011 media = calcula_media(alunosNotas[0])12print("A média do alunos 1 é: {:.2f}".format(media))13 media = calcula_media(alunosNotas[2])14print("A média do alunos 2 é: {:.2f}".format(media))
C) 1 alunosNotas =[[7.5,7.0,8.7],[8.0,5.0,9.0]]23defcalcula_media(aluno):4 soma =05for nota in aluno:6 soma += nota 7 media = soma /len(aluno)8print("A média do alunos 1 é: {:.2f}".format(media))9return media 1011 media = calcula_media(alunosNotas)12print('fim')
D) 1 alunosNotas =[[7.5,7.0,8.7][8.0,5.0,9.0]]23defcalcula_media(aluno):4 soma =05for nota in aluno:6 soma += nota 7 media = soma /len(aluno)8return media 910 media = calcula_media(alunosNotas)11print("A média do alunos 1 é: {:.2f}".format(media))
E) 1 alunosNotas =[[7.5,7.0,8.7],[8.0,5.0,9.0]]23defcalcula_media(aluno):4 soma =05for nota in aluno:6 soma += nota 7 media = soma /len(aluno)8print("A média do alunos 1 é: {:.2f}".format(media))9return media 1011 media = calcula_media(alunosNotas[0])12print('fim')
function vote(questaoId, value) { window.location.href = "/accounts/login/?next=/questao/979/"; return; fetch(`/vote/questao/${questaoId}/`, { method: 'POST', headers: { 'Content-Type': 'application/json', 'X-CSRFToken': 'wAZxN8RPicrEJ39HxLHuwGZqtlGFCnSISMFEpN6ypFUGLCPgDhJ5H554iMhsGpOV' }, 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'); } }); }