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

Praticando Python | 007 | Código | Classificando estudantes por média

Boa tarde, apenas para compartilhar conforme comentário na pagina do curso.

Praticando Python | 007 | Código | Classificando estudantes por média

Uma professora precisa de um programa que ajude a calcular a média final dos alunos e informe se foram aprovados, ficaram de recuperação ou reprovados. As regras são:

Média >= 7: Aprovado

5 <= Média < 7: Recuperação

Média < 5: Reprovado

Escreva um programa que receba três notas como entrada e calcule a média final. Com base na média, exiba a situação do aluno.

'''Obter Notas do Aluno '''
nota_1 = float(input('Digite a 1º Nota: '))
nota_2 = float(input('Digite a 2º nota: '))
nota_3 = float(input('Digite a 3º nota: '))

'''Calcular a Média do Aluno'''
media = (nota_1 + nota_2 + nota_3) / 3

'''Classificar a Média'''
if media >= 7:
print(f'Aluno aprovado com a média {media}')
elif 5 <= media < 7:
print(f'Aluno está de Recuperação, sua média foi de {media}!')
else:
print(f'Aluno foi Reprovado, sua média é de {media}!')

2 respostas
solução!

Oi, Estudante! Como vai?

Agradeço por compartilhar seu código com a comunidade Alura.

Em um novo parágrafo, do jeito que você explicou, chamou atenção a forma clara como você organizou o cálculo da média e usou corretamente as condicionais if, elif e else para classificar o resultado, o que deixa a lógica fácil de entender e manter.

Uma dica interessante para o futuro é usar a função round() para limitar as casas decimais da média, deixando a saída mais amigável. Veja este exemplo:


media = (nota_1 + nota_2 + nota_3) / 3
media = round(media, 2)
print(media)

Esse código calcula a média e arredonda o valor para duas casas decimais antes de exibir.

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

Muito obrigado.