1
resposta

[Projeto] 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.

n1 = float(input('Digite a primeira nota: '))
n2 = float(input('Digite a segunda nota: '))
n3 = float(input('Digite a terceira nota: '))
media = (n1 + n2 + n3) / 3
print(f'Média: {media:.1f}')
if media >= 7:
  print('Aprovado.')
elif media >= 5:
  print('Recuperação.')
else:
  print('Reprovado.')

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

Matricule-se agora e aproveite até 50% OFF

O maior desconto do ano para você evoluir com a maior escola de tecnologia

QUERO APROVEITAR
1 resposta

Olá, Arthur! Como vai?

Parabéns pela resolução da atividade!

Observei que você explorou o uso de variáveis para armazenar as notas, utilizou muito bem a média aritmética para calcular o desempenho e ainda compreendeu a importância das estruturas condicionais para definir o resultado final do estudante.

Uma dica interessante para o futuro é adicionar uma validação para garantir que as notas estejam entre 0 e 10. Assim:

if 0 <= n1 <= 10 and 0 <= n2 <= 10 and 0 <= n3 <= 10:
    # segue com o cálculo
else:
    print("Por favor, insira notas válidas entre 0 e 10.")

Isso faz com que o programa fique mais robusto e evite resultados incorretos por entradas inválidas.

Fico à disposição! E se precisar, conte sempre com o apoio do fórum.

Abraço e bons estudos!

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