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