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.
Para escrever sua resposta aqui, entre ou crie uma conta
Compartilhar