1
resposta

10 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.

Script desenvolvido:

nota_1 = float(input("Digite a primeira nota: "))
nota_2 = float(input("Digite a segunda nota: "))
nota_3 = float(input("Digite a terceira nota: "))

media = (nota_1 + nota_2 + nota_3) / 3

if media >= 7:
  print(f'Sua média foi {media:.2f}. Por isso, estás aprovado.')
elif media >= 5 and media < 7:
  print(f'Sua média foi {media:.2f}. Por isso, estás de recuperação.')
else:
  print(f'Sua média foi {media:.2f}. Por isso, estás reprovado.')
1 resposta

Olá, Daniel, como vai?

Seu código atende perfeitamente aos requisitos do exercício. A lógica aplicada para o cálculo da média aritmética está correta e as estruturas condicionais if, elif e else foram utilizadas de forma adequada para classificar a situação do estudante conforme as faixas de valores estabelecidas. A formatação de saída com duas casas decimais utilizando f-strings ajuda na leitura dos resultados.

Parabéns pelo desenvolvimento e por compartilhar sua resolução com a comunidade. Continue praticando para consolidar esses conceitos de controle de fluxo.

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