Informática, perguntado por MiOliveira4563, 6 meses atrás

Faça um programa que preencha uma matriz 10x3 com as notas de dez alunos em três provas. O programa deverá mostrar um relatório com o número dos alunos (número da linha) e a prova em que cada aluno obteve a menor nota. Ao final, o relatório, deverá mostrar quantos alunos tiveram a menor nota em cada um das provas: prova 1, prova 2 e na prova 3.

Soluções para a tarefa

Respondido por reuabg
0

Um programa é uma sequência de instruções que realizam uma determinada tarefa.

O que é um programa?

Um programa é uma sequência de instruções que realizam uma determinada tarefa.

Para a tarefa, obtemos o seguinte programa em Python:

import random

n_linhas, n_colunas = 10, 3 #aqui definimos as dimensões da matriz

notas_alunos = [[round(random.random()*10, 1) for x in range(n_colunas)] for y in range(n_linhas)] #aqui criamos a matriz, atribuindo um valor entre 0 e 10 a cada uma das três notas de cada aluno

provas_menor_nota = {"p1": 0, "p2": 0, "p3":0} #dicionário para controle das menores notas por provas

for indice_aluno, aluno in enumerate(notas_alunos):

   menor_nota = {"prova": 1, "nota": aluno[0]} #verificação da menor nota de cada aluno

   if(aluno[1]<menor_nota["nota"]):

       menor_nota["prova"] = 2

       menor_nota["nota"] = aluno[1]

   if(aluno[2]<menor_nota["nota"]):

       menor_nota["prova"] = 3

       menor_nota["nota"] = aluno[2]

   

#atualização da quantidade de menores notas por prova

   if(menor_nota["prova"] == 1):

       provas_menor_nota["p1"] += 1

   if(menor_nota["prova"] == 2):

       provas_menor_nota["p2"] += 1

   if(menor_nota["prova"] == 3):

       provas_menor_nota["p3"] += 1

   

   print(f'Aluno {indice_aluno}. Menor nota na prova {menor_nota["prova"]}: {menor_nota["nota"]}')

print(f'Menor nota por prova. Prova 1: {provas_menor_nota["p1"]}; Prova 2: {provas_menor_nota["p2"]}; Prova 3: {provas_menor_nota["p3"]};')

Para aprender mais sobre programas, acesse:

https://brainly.com.br/tarefa/19885120

Anexos:
Perguntas interessantes