Buscar

Dado o seguinte programa: 1 aluno1Notas = [7.5, 7.0, 8.7] 2 aluno2Notas = [8.0, 5.0, 9.0] 3 4 def calcula_media(aluno): 5 soma = 0 6 ...

Dado o seguinte programa: 1 aluno1Notas = [7.5, 7.0, 8.7] 2 aluno2Notas = [8.0, 5.0, 9.0] 3 4 def calcula_media(aluno): 5 soma = 0 6 for nota in aluno: 7 soma += nota 8 media = soma / len(aluno) 9 return media 10 11 media = calcula_media(aluno1Notas) 12 print("A média do aluno 1 é: {:.2f}".format(media)) 13 media = calcula_media(aluno2Notas) 14 print("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,

💡 1 Resposta

User badge image

Ed Verified user icon

Aqui está a modificação do programa para a nova estrutura de dados: ``` alunosNotas = [[7.5, 7.0, 8.7], [8.0, 5.0, 9.0], [6.5, 6.0, 7.0], [9.0, 8.5, 9.5]] def calcula_media(aluno): soma = 0 for nota in aluno: soma += nota media = soma / len(aluno) return media for i in range(len(alunosNotas)): media = calcula_media(alunosNotas[i]) print("A média do aluno", i+1, "é: {:.2f}".format(media)) ``` Nesse caso, a nova estrutura de dados é uma matriz (lista multidimensional) chamada `alunosNotas`, com 4 linhas (representando cada aluno) e 3 colunas (representando cada nota). A função `calcula_media` permanece a mesma, mas agora é chamada dentro de um loop `for` que percorre cada linha da matriz `alunosNotas`. A saída do programa é a média de cada aluno, impressa na tela.

0
Dislike0

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

✏️ Responder

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image

Outros materiais