1
resposta

Prática: "Classificando estudantes por média"!

Segue abaixo meu código da prática Classificando estudantes por média Meu código da prática Classificando estudantes por média

1 resposta

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! 💪