Fazer um programa que leia três notas para cada um dos vinte alunos de uma turma, armazenando as notas de cada aluno nas três primeiras colunas de uma matriz de 20 linhas por 4 colunas. Calcule a média aritmética de cada aluno, armazenando-a na quarta coluna desta matriz e no final escreva as três notas e a respectiva média de cada aluno.
Precisa de ajudas, entre em contato com a nossa equipe que vamos ajudar você!
Contato:
Blog: marcosprogramacao.blogspot.com.br
E-mail: ajudastrabalhosprogramacao@gmail.com
Facebook: fb.me/ajudaemTrabalhosdeprogramacao
1 geral = [ ]
2 soma_notas = 0
3 media = 0
4
5 for x in range(20):
6 aluno = [ ]
7 for y in range(3):
8 nota = float(input(f"{y + 1}ª nota do aluno {x + 1}"))
9 soma_notas += nota
10 aluno.append(nota)
11 media = soma_notas / 3
12 if y == 2:
13 aluno.append(media)
14 soma_notas = 0
15 media = 0
16 geral.append(aluno)
17 print( )
18
19 for x in range(len(geral)):
20 print(geral[x])
Caso não queira que seja exibida várias casas decimais da média das notas de cada aluno na hora de imprimir na tela a tabela geral, é só substituir o conteúdo da linha 13 aluno.append(media) pelo seguinte trecho de código aluno.append(float(f"{media:.1f}")). Dessa forma vão aparecer os valores da média com apenas uma casa decimal cada uma.
Espero que ajude.
Para escrever sua resposta aqui, entre ou crie uma conta
Compartilhar