1
resposta

Classificando estudantes por média

nota1 = float(input("Digite a primeita nota: "))
nota2 = float(input("Digite a segunda nota:" ))
nota3 = float(input("Digite a terceira nota: "))

media = (nota1 + nota2 + nota3) / 3

if media >= 7:
  print("Aprovado")
elif media >= 5:
  print("Recuperação")
else:
  print("Reprovado")
1 resposta

Oi, Alessandra, como vai?

O código está correto e a lógica das condicionais cobre bem as três situações: aprovação, recuperação e reprovação. A simplificação do elif usando apenas media >= 5, sem repetir a verificação do limite superior, é exatamente a forma mais direta de escrever essa condição, já que o Python só chega até ali se a média for menor que 7.

Uma dica para enriquecer o programa: exibir o valor da média calculada junto com a situação do aluno torna o retorno mais informativo. Usando uma f-string, ficaria algo como print(f"Média: {media:.1f} - Aprovado"), o que dá mais contexto para quem usa o programa.

Pensando no programa, como você o modificaria para receber um número variável de notas, em vez de sempre três fixas, e ainda calcular a média corretamente?

Parabéns pelo exercício, Alessandra, e obrigado por compartilhar. O fórum está à disposição sempre que precisar.

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