Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Calculando a média de notas

A professora Helena quer facilitar sua rotina na hora de calcular a média das notas finais da turma. Ela sempre anota as notas dos alunos ao longo do semestre e, no final, precisa de um relatório para saber se a turma está indo bem.

Para isso, ajude a professora a criar um programa que receba as notas finais de todos os alunos e calcule a média da turma.

Exemplo de Entrada:

  • Digite as notas dos alunos separadas por vírgula: 8.5, 7.0, 9.2, 6.8

Saída esperada:

  • Média final da turma: 7.88
lista_notas = input("Digite as notas dos alunos separadas por vírgula:\n ").split(",")
nota_tratada = [float(item.strip()) for item in lista_notas]
nota_media = sum(nota_tratada) / len(nota_tratada)
print(f"Média final da turma: \n----- {nota_media:.2f} -----")
Digite as notas dos alunos separadas por vírgula:
 8.5, 7.0, 9.2, 6.8
Média final da turma: 
----- 7.88 -----
1 resposta
solução!

Olá, Carlos! Como vai?

Agradeço por compartilhar.

Gostei da forma como você estruturou sua solução para calcular a média das notas da turma. Você utilizou .split(",") pra separar as notas digitadas, tratou os valores com strip() pra remover espaços e converteu corretamente para float, o que permite fazer o cálculo da média com sum() e len(). Isso mostra um bom entendimento do uso de listas e compreensão de listas em Python.

Continue praticando esse tipo de exercício, pois trabalhar com entrada de dados e tratamento de listas é muito comum no desenvolvimento. Dica: você pode testar seu código com diferentes quantidades de notas (por exemplo: 3, 5 ou 10 valores) para observar como sum() e len() se adaptam automaticamente ao tamanho da lista.

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