Segue abaixo meu código da prática Classificando estudantes por média
Segue abaixo meu código da prática Classificando estudantes por média
Oi João,
Seu código está ótimo!
Está bem estruturado e segue a lógica proposta para classificar os alunos com base na média. 👍 👏
Uma pequena melhoria que você pode fazer é adicionar um tratamento para o caso de o usuário inserir valores que não sejam números. Isso pode ser feito com um bloco try-except
para capturar erros de conversão de tipo. 🤔
def calcula_media_final(nota1, nota2, nota3):
media = (nota1 + nota2 + nota3) / 3
if media >= 7:
print('Aprovado')
elif media >= 5:
print('Recuperação')
else:
print('Reprovado')
while True:
try:
nota1 = float(input('Digite a primeira nota: '))
nota2 = float(input('Digite a segunda nota: '))
nota3 = float(input('Digite a terceira nota: '))
break
except ValueError:
print("Por favor, insira valores numéricos válidos.")
calcula_media_final(nota1, nota2, nota3)
Para saber mais: Documentação oficial do Python sobre tratamento de erros.
Continue praticando e explorando as possibilidades da linguagem! 💪