Oi, Santiago! Como vai?
Gostei da forma como você utilizou a list comprehension pra converter as notas em float
. Isso deixou o código compacto e bem organizado, além de usar a formatação com :.2f
pra exibir a média com duas casas decimais.
Uma dica interessante para o futuro é tratar possíveis entradas inválidas antes da conversão.
entrada = input("Digite as notas separadas por virgula: ").split(", ")
notas = []
for nota in entrada:
try:
notas.append(float(nota))
except ValueError:
print(f"Valor invalido ignorado: {nota}")
if notas:
media = sum(notas) / len(notas)
print(f"Media final da turma: {media:.2f}")
Esse código ignora valores não numéricos e evita que o programa quebre.
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!