1
resposta

[Projeto] Classificando estudantes por média

# Classificando estudantes por média
'''
    Este programa recebe três notas como entrada, calcula a média e informa se 
    o(a) aluno(a) foi aprovado, reprovado ou se está em recuperação. Caso alguma 
    nota seja inválida, avisa que há notas inválidas.
'''
# ---------- | Variáveis de entrada
nota_1 = float(input('Digite a primeira nota: '))
nota_2 = float(input('Digite a segunda nota: '))
nota_3 = float(input('Digite a terceira nota: '))
media = (nota_1+nota_2+nota_3)/3

# ---------- | Processando dados
if 0 <= nota_1 <= 10 and 0 <= nota_2 <= 10 and 0 <= nota_3 <= 10:
    if media >= 7:
        situacao = 'Aprovado(a).'
    elif 5 <= media < 7:
        situacao = 'Recuperação.'
    else: 
        situacao = 'Reprovado(a).'

    print(f'Nota: {round(media,2)}')
    print(situacao)
else:
    print('Apenas notas de 0 a 10 são válidas.')

Matricule-se agora e aproveite até 50% OFF

O maior desconto do ano para você evoluir com a maior escola de tecnologia

QUERO APROVEITAR
1 resposta

Olá, Marcos, como vai?

A validação das notas antes do cálculo da média é uma ótima prática, garantindo que o programa trate entradas incorretas de forma clara. O uso do round para limitar as casas decimais também deixa a saída mais limpa e compreensível.

Parabéns pelo cuidado com a clareza do código e pelos comentários explicativos. Continue compartilhando seus projetos aqui no fórum, estamos a disposição sempre que precisar.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!