Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
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!