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!

2
respostas

[Projeto] Desafio: Classificando desempenho acadêmico

escolhaMateria = input("Digite a matéria que deseja verificar a nota:")

informeNota1 = input("Digite a primeira nota: ") 
informeNota2 = input("Digite a segunda nota: ")
informeNota3 = input("Digite a terceira nota: ")
informeNota4 = input("Digite a quarta nota: ")

mediaFinal = (informeNota1 + informeNota2 + informeNota3 + informeNota4) // 4 

se mediaFinal < 5,0
print ("Você foi reprovado.")

se mediaFinal >= 5,o and mediaFinal <= 6,9
print("Você está de recuperação")

se mediaFinal => 7,0 
print("Parabéns. Você foi aprovado!")
2 respostas

Oi, Jonatas! Tudo bem?

O seu Projeto Desafio: Classificando desempenho acadêmico mostra uma boa iniciativa ao aplicar pensamento computacional, média final e condições lógicas para avaliar o resultado de uma pessoa estudante.

A sua lógica já separa bem a entrada das notas, o cálculo da média e a classificação entre reprovado, recuperação e aprovado. Uma dica importante é converter as notas digitadas com input() para número, usando float(), antes de fazer a soma, pois o input() lê os valores como texto. Também vale revisar a escrita das condições, usando if, dois-pontos e ponto decimal, como 5.0, 6.9 e 7.0, para deixar o algoritmo mais próximo da sintaxe do Python e fortalecer sua prática em lógica de programação.

Como você ajustaria o código para também mostrar a matéria escolhida junto com o resultado final?

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

Boa tarde, Lorena. Tudo bem?

Obrigado pelas correções e orientação para o meu ajuste no código.
Entendi suas pontuações e acho que corrigir de acordo.

Segue código:

escolhaMateria = input("Digite a matéria que deseja verificar a nota:")

informeNota1 = float(input("Digite a primeira nota:"))
informeNota2 = float(input("Digite a segunda nota:"))
informeNota3 = float(input("Digite a terceira nota:"))
informeNota4 = float(input("Digite a quarta nota:"))

mediaFinal = (informeNota1 + informeNota2 + informeNota3 + informeNota4) / 4

if mediaFinal < 5.0:
print (f"Máteria: {escolhaMateria} | Você foi reprovado.")

elif mediaFinal >= 5.0 and mediaFinal <= 6.9:
print(f"Máteria: {escolhaMateria} | Você está de recuperação")

else mediaFinal => 7.0:
print(f"Máteria: {escolhaMateria} |Parabéns. Você foi aprovado!")