1
resposta

minha solução

nota1 = float(input('Digite sua primeira nota:'))
nota2 = float(input('Digite sua segunda nota:'))
nota3 = float(input('Digite sua terceira nota:'))

media = (nota1 + nota2 + nota3) /3

print(f'sua media é:{media:.2}')

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

Oi Victor, tudo bem? 😊

Parabéns pela sua solução para o desafio! 👏 O código está bem estruturado e cumpre o objetivo de classificar os estudantes com base na média.

Uma pequena sugestão seria usar a função round() para formatar a média, garantindo que ela sempre tenha duas casas decimais, o que pode evitar pequenas imprecisões. 🤔

Veja como ficaria:

nota1 = float(input('Digite sua primeira nota:'))
nota2 = float(input('Digite sua segunda nota:'))
nota3 = float(input('Digite sua terceira nota:'))

media = (nota1 + nota2 + nota3) / 3
media_formatada = round(media, 2)

print(f'sua média é: {media_formatada}')

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

Além disso, para deixar o código ainda mais legível, você pode adicionar alguns espaços em branco entre os operadores e após as vírgulas. 💪

Continue praticando e explorando as possibilidades do Python! 🚀

🎓 Para saber mais: