Oi, Eryck! Como vai?
Agradeço por compartilhar seu código com a comunidade Alura.
Gostei de como você utilizou a função calcular_media para organizar o cálculo da nota final. A lógica de remover o valor máximo e o mínimo antes de calcular a média está muito bem aplicada e demonstra boa compreensão sobre manipulação de listas em Python.
Uma dica interessante para o futuro é testar o uso da função sorted() para simplificar o processo de remoção dos valores. Veja este exemplo:
def calcular_media(lista):
notas_ordenadas = sorted(lista)
notas_finais = notas_ordenadas[1:-1]
return sum(notas_finais) / len(notas_finais)
Esse código ordena a lista e remove automaticamente o menor e o maior valor ao usar o fatiamento [1:-1].
Qualquer dúvida que surgir, compartilhe no fórum. Abraços e bons estudos!
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!