Solucionado (ver solução)

Importante

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!

Solucionado
(ver solução)
1
resposta

[Projeto] Calculando a média de notas

notas_alunos = []
somatorio = 0
media = 0
while True:
    nota = float(input(f'Digita uma nota: '))
    notas_alunos.append(nota)
    somatorio += nota
    outra_nota = input('Deseja adicionar mais uma nota? (S/N) ').upper()
    if outra_nota != 'S':
        break

media = somatorio/len(notas_alunos)
print(f'Média final da turma: {media:.2f}')
1 resposta
solução!

Oi, Evandro! Como vai?

Seu código ficou bem organizado e demonstra um bom uso de listas, while, append() e do cálculo da média utilizando o tamanho da lista com len(). Também chamou atenção a forma como você permitiu que o usuário adicionasse várias notas até decidir encerrar a entrada de dados, tornando a solução prática e dinâmica.

Uma dica interessante para o futuro é utilizar a função sum() para realizar a soma dos valores da lista automaticamente. Veja este exemplo:


notas = [7.5, 8.0, 9.5]
media = sum(notas) / len(notas)
print(media)

Neste código, sum(notas) soma todos os valores da lista, deixando o código mais enxuto e fácil de manter.

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