Segue abaixo meu código da prática Classificando estudantes por média
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
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! 💪