notas = input('Digite as notas dos alunos separadas por vírgula: ').split(', ')
notas = [float(nota) for nota in notas]
media = sum(notas) / len(notas)
print(f'Média final da turma: {media:.2f}')
notas = input('Digite as notas dos alunos separadas por vírgula: ').split(', ')
notas = [float(nota) for nota in notas]
media = sum(notas) / len(notas)
print(f'Média final da turma: {media:.2f}')
Oi, Matheus! Como vai?
Agradeço por compartilhar seu código com a comunidade Alura.
Seu código está muito bem estruturado, e é ótimo ver que você já aplicou list comprehension e o uso de split() para capturar as notas. Essa é uma forma eficiente e clara de trabalhar com listas em Python.
Uma dica interessante para o futuro é usar a função map() para converter os valores em float diretamente, o que torna o código ainda mais compacto. Veja este exemplo:
notas = list(map(float, input('Digite as notas separadas por vírgula: ').split(', ')))
media = sum(notas) / len(notas)
print(f'Media final da turma: {media:.2f}')
Esse código faz a mesma coisa, mas usa map() para aplicar a conversão em todos os elementos da lista automaticamente.
Perfeito ! não conhecia a função map() vou usar obrigado.