Oi, pessoal!
Olhei os demais códigos e fiquei com a seguinte dúvida:
Será que
usar 5 <= nota < 7** na segunda condição
é melhor que apenas **>= 5
porque 'forçaria' a análise do valor no intervalo dado?
# Entrada dos valores
nota1 = float(input('Digite a primeira nota: '))
nota2 = float(input('Digite a segunda nota: '))
nota3 = float(input('Digite a terceira nota: '))
# Calcula a média final
media = (nota1 + nota2 + nota3) / 3
# ----- Regras ----
# Média >= 7: Aprovado
# Média >= 5: Recuperação
# Média <5: Reprovado
if media >= 7:
print(f'\nAprovado')
print(f'Média: {media:.2f}')
elif media >= 5:
print(f'\nRecuperação')
print(f'Média: {media:.2f}')
else:
print(f'\nReprovado')
print(f'Média: {media:.2f}')