Em uma competição de ginástica, cada atleta recebe votos de sete jurados. A melhor e a pior nota são eliminadas. A sua nota fica sendo a média dos votos restantes. Você deve fazer um programa que receba o nome do ginasta e as notas dos sete jurados alcançadas pelo atleta em sua apresentação e depois informe a sua média, conforme a descrição acima informada (retirar o melhor e o pior salto e depois calcular a média com as notas restantes). As notas não são informados ordenadas. Um exemplo de saída do programa deve ser conforme o exemplo abaixo:
Atleta: Aparecido Parente
Nota: 9.9
Nota: 7.5
Nota: 9.5
Nota: 8.5
Nota: 9.0
Nota: 8.5
Nota: 9.7
Resultado final:
Atleta: Aparecido Parente
Melhor nota: 9.9
Pior nota: 7.5
Média: 9,04
Sugestão: usem o método max, min, pop de vetores para facilitar a resolução da questão

Passo 1

Beleza, vamos lá! A gente tem um exercício onde precisamos calcular a média das notas de um ginasta. Você recebe o nome do atleta e as sete notas que ele recebeu dos jurados. A mágica aqui é tirar a melhor e a pior nota e fazer a média das cinco restantes. Para isso, vamos precisar usar funções como max (para encontrar a maior nota), min (para a menor) e pop (para remover essas notas da lista). Vamos nessa!

Passo 2

Primeiro, vamos receber o nome do ginasta e as sete notas dos jurados. Imagina que a gente armazena as notas numa lista chamada notas. Por exemplo:
nome = "Aparecido Parente"
notas = [9.9, 7.5, 9.5, 8.5, 9.0, 8.5, 9.7]
Isso facilita para a gente manipular as notas depois.

Passo 3

Agora, precisamos identificar a melhor e a pior nota. Para isso, usamos a função max para encontrar a maior nota e min para a menor:
melhor_nota = max(notas)
pior_nota = min(notas)
Aqui, melhor_nota vai ser 9.9 e pior_nota vai ser 7.5 no nosso exemplo.

Passo 4

Depois de identificar essas notas, precisamos removê-las da lista para calcular a média das restantes. Usamos a função remove ou pop para isso. Vamos remover uma ocorrência da melhor e uma da pior nota:
notas.remove(melhor_nota)
notas.remove(pior_nota)
Agora, a lista notas fica assim: [9.5, 8.5, 9.0, 8.5, 9.7].

Passo 5

Com as notas restantes, vamos calcular a média. A média é a soma de todas as notas dividida pelo número de notas. Usamos a fórmula:
Média = sum notasquantidade de notas é
Implementando isso:
media = sum(notas) / len(notas)
Calculando com nossos valores:
Média = 9.5 + 8.5 + 9.0 + 8.5 + 9.75 = 44.25 = 8.84 é

Resposta

Então, para o atleta Aparecido Parente, a melhor nota foi 9.9, a pior foi 7.5 e a média das notas restantes é 8,84.

Exercícios relacionados