1
resposta

Resolução

nota1 = float(input("Digite a sua nota:  "))
nota2 = float(input("Digite a segunda nota:  "))
nota3 = float(input('Digite a terceira nota:  '))
media = nota1 + nota2 + nota3 / 3
print(media)

if media >= 7:
    print("Você está aprovado!")
elif 5 <= media < 7:
    print("Você está de recuperação.")
else:
    print("Você está reprovado.")
1 resposta

Oii, Lucas!

Obrigada por compartilhar.

O código tem um pequeno erro de precedência de operações. A expressão para calcular a média tá errada porque a divisão não tá sendo feita corretamente devido à falta de parênteses. O correto seria garantir que a soma das notas seja feita antes da divisão. Veja:

nota1 = float(input("Digite a sua nota:  "))
nota2 = float(input("Digite a segunda nota:  "))
nota3 = float(input('Digite a terceira nota:  '))
media = (nota1 + nota2 + nota3) / 3  # Corrigido com parênteses
print(media)

if media >= 7:
    print("Você está aprovado!")
elif 5 <= media < 7:
    print("Você está de recuperação.")
else:
    print("Você está reprovado.")

Agora a média será calculada corretamente.

Espero ter ajudado.

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓

bons estudos