Solucionado (ver solução)

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!

Solucionado
(ver solução)
1
resposta

[Projeto] Desafio: Classificando desempenho acadêmico

Iniciar o algoritmo.
Ler a média final do estudante.
Verificar se a média é menor que 5,0.
Se sim, exibir a mensagem: "Você está reprovado."
Caso contrário, verificar se a média é menor que 7,0.
Se sim, exibir a mensagem: "Você está de recuperação."
Caso contrário (média igual ou superior a 7,0), exibir a mensagem: "Parabéns! Você foi aprovado."
Encerrar o algoritmo.

Média menor que 5,0: mensagem “Você está reprovado.”
Média entre 5,0 e 6,9: mensagem “Você está de recuperação.”
Média 7,0 ou mais: mensagem “Parabéns! Você foi aprovado.”

Feito: no VScode

media = float(input(" Média final do Estudante: "))

if media < 5.0:
print (" Você foi reprovado.")

elif media < 7.0:
print (" Você está de recuperação.")

else:
print (" Parabéns! Você foi aprovado.")

1 resposta
solução!

Oi, Alexandre! Como vai?

Que ótimo ver você avançando no desafio de classificar o desempenho acadêmico com Python! Sua solução está bem encaminhada. Você utilizou corretamente a estrutura de decisão com if, elif e else para verificar a média final do estudante e exibir a mensagem adequada em cada situação: reprovado, recuperação ou aprovado.

O algoritmo segue exatamente a lógica proposta no projeto. Para cada caso, a condição avalia se a média é menor que 5,0, menor que 7,0 ou igual e superior a 7,0, e então o print exibe a mensagem correspondente ao estudante. Isso demonstra que você compreendeu bem o raciocínio de decisão encadeada.

Há apenas um pequeno ponto de atenção no seu código: no último else, o texto exibido está com um errinho de digitação. Ajuste o print final para exibir corretamente a mensagem "Parabéns! Você foi aprovado." em vez de "Parabéns vou foi aprovado." Esse tipo de detalhe faz diferença na experiência de quem usa o programa.

Fora isso, a indentação está correta e o uso do float(input(...)) para capturar a média também está adequado. Continue assim!

Ao contrário do que pode parecer, esses pequenos ajustes de revisão são parte essencial do processo de aprender a programar. Todo desenvolvedor revisa o próprio código com frequência.

Você já pensou em como poderia expandir esse algoritmo para considerar, por exemplo, notas de diferentes bimestres antes de calcular a média final?

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