1
resposta

Classificando estudantes por média

qt_provas = int(input("Informe o total de provas a serem corrigidas: "))

total_notas = []

contador = 0


while contador < qt_provas:
    notas = int(input("Informe as notas do(a) aluno(a): "))
    reg_notas = total_notas.append(notas)
    contador +=1
    
resultado = round(sum(total_notas) / qt_provas,2)

if resultado >= 7:
    print(f'Aluno aprovado. Nota: {resultado}')
elif resultado >= 5:
    print(f'Aluno em recuperação. Nota: {resultado}')
else:
    print(f'Aluno reprovado. Nota: {resultado}')


input("Digite <ENTER> para finalizar...")
1 resposta

Olá, Leonardo, como vai?

O seu código executa a lógica solicitada de forma eficiente e demonstra um bom domínio sobre estruturas de repetição e listas. É positivo observar que você utilizou a função round para tratar as casas decimais da média e optou por uma estrutura dinâmica que permite definir a quantidade de provas, indo além do que foi proposto inicialmente. O uso do método append para organizar as notas em uma lista e a aplicação da função sum para o cálculo final são boas práticas em Python.

Parabéns pelo excelente desempenho na atividade e por compartilhar sua solução. Continue praticando e postando seus exercícios.

O fórum segue à disposição para qualquer dúvida que surgir em seus estudos.

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