Faça um programa que calcule quanto o aluno tenha que tirar na prova final, se sua média parcial ficou abaixo de 7.0. Personalize seu programa com dizeres explicativos formatados de maneira adequada para o usuário.
Passo 1
O enunciado pede um programa que leia a média parcial de um aluno (valor abaixo de 7,0) e calcule qual nota ele precisa tirar na prova final para alcançar média final igual a 7,0. O conteúdo da matéria aqui é cálculo de média ponderada simples, considerando peso 1 para a parcial e peso 1 para a prova final, isto é, média final = (média parcial + nota final) / 2.
Passo 2
Vamos isolar a nota da prova final na expressão da média final. Queremos
Multiplicando ambos os lados por 2 e isolando a nota final, temos
Passo 3
No programa, lemos a média parcial do usuário. Se a média parcial for maior ou igual a 7,0, exibimos mensagem de que o aluno já está aprovado e não precisa da prova final. Caso seja menor que 7,0, usamos a fórmula
.
Passo 4
Depois de calcular a nota final necessária, ainda verificamos se o valor é maior que 10,0. Se for, significa que mesmo tirando 10,0 na prova o aluno não alcança média 7,0, então exibimos mensagem de impossibilidade. Senão, exibimos a nota necessária com formatação adequada.
Resposta
# Programa para calcular a nota que o aluno precisa na prova final
\(media_parcial\) = float(input("Digite sua média parcial (0,0 a 10,0): "))
if \(media_parcial\) >\(=7.0\):
print(f"Sua média parcial é {media_parcial:.1f}.")
print("Parabéns! Você já está aprovado e não precisa fazer a prova final.")
else:
\(nota_necessaria =14.0\) - \(media_parcial\)
print(f"Sua média parcial é {media_parcial:.1f}.")
if \(nota_necessaria\) > 10.0:
print("Infelizmente, mesmo tirando 10,0 na prova final você não alcançará média 7,0.")
else:
print(f"Para ficar com média final igual a 7,0, você precisa tirar {nota_necessaria:.1f} na prova final.")