Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

[Projeto] Calculando a média de notas

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}')
2 respostas
solução!

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.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!

Perfeito ! não conhecia a função map() vou usar obrigado.