1
resposta

[Sugestão] Exercício 5, um jeito mais simples de calcular a média

só para contribuir, resolvi o exercício 5 com um cálculo mais simples... a lógica no cálculo foi pegar toda a soma das notas (sum(notas)), diminuir a nota máxima (max(notas)) e a nota mínima (min(notas)) e dividir o resultado por 3 para realizar a média. realizei as somas na calculadora com alguns valores para comprovar se estavam corretas e creio que deu certo.

notas = []
for i in range(1, 6):
  nota = float(input(f'digite a {i}ª nota: '))
  notas.append(nota)
def media(notas: list) -> float:
  calculo = (sum(notas) - max(notas) - min(notas)) / 3
  return calculo
resultado = round(media(notas), 2)
print(f'nota da manobra: {resultado}')

saída:

digite a 1ª nota: xx digite a 2ª nota: xx digite a 3ª nota: xx digite a 4ª nota: xx digite a 5ª nota: xx nota da manobra: x.xx

(xx - valores inseridos pelo usuário) (x.xx - valor do cálculo resultante com arredondamento para duas casas após a vírgula)

valeu gente. =D

1 resposta

Olá Andreh, tudo bem?

Que legal que você encontrou uma forma mais simples de resolver o exercício 5! Essa forma de calcular a média das notas excluindo a maior e a menor é uma ótima solução para garantir que outliers não afetem a média final.

A lógica que você utilizou está certinha, parabéns!

Obrigada pela interação no fórum e bons estudos!