Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

1
resposta

Classificando estudantes por média | Praticando Python: condicionais if, elif e else

Programa para classificar estudantes por média

Recebendo as três notas

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

Calculando a média

media = (nota1 + nota2 + nota3) / 3

Exibindo a média com duas casas decimais

print(f"Média: {media:.2f}")

Classificando o aluno

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

SAÍDA:

Digite a primeira nota: 5.3
Digite a segunda nota: 6.7
Digite a terceira nota: 8.3
Média: 6.77
Recuperação
1 resposta

Olá, estudante. Tudo bem com você?

Sua solução está correta e atende exatamente aos critérios definidos na atividade. O cálculo da média foi realizado adequadamente, e as condições utilizadas para classificar o aluno em aprovado, recuperação ou reprovado cobrem todos os cenários sem sobreposição de regras. A escolha de exibir a média com duas casas decimais também é uma boa prática, pois torna a saída mais organizada e fácil de interpretar.

Como um exercício adicional, como você adaptaria esse programa para validar que as notas informadas estejam dentro de um intervalo válido, como de 0 a 10?

Parabéns pela resolução e obrigado por compartilhar sua resposta. Continue praticando e conte com o fórum sempre que precisar.

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