Olá Diogo!
Parece que você está no caminho certo com seu código para calcular a média das notas dos alunos. No entanto, notei que há um pequeno detalhe que pode ser ajustado para garantir que o resultado seja mais preciso, especialmente no que diz respeito ao formato da média.
Atualmente, seu código está arredondando a média para o número inteiro mais próximo usando a função round()
. Isso pode não ser o que você deseja se estiver tentando manter duas casas decimais, como no exemplo fornecido na atividade.
Para resolver isso, você pode modificar a linha onde a média é calculada para manter duas casas decimais. Você pode usar a formatação de strings para isso. Veja como ficaria:
entrada = input('Digite a nota dos alunos separadas por vírgula: ')
nota_dos_alunos = entrada.split(',')
soma_das_notas = 0
for nota in nota_dos_alunos:
soma_das_notas += float(nota.strip())
quantidade_de_notas = len(nota_dos_alunos)
media_da_turma = soma_das_notas / quantidade_de_notas
print(f'A média da turma é: {media_da_turma:.2f}')
Aqui, substituí int()
por float()
para permitir notas decimais e usei :.2f
na string formatada para garantir que a média seja exibida com duas casas decimais.
Parabéns pela dedicação nessa atividade, continue assim!
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!