1
resposta

[Projeto] Classificando estudantes por média

valor_media = 7
valor_reprovado = 5

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

print(f"Média: {media:.2f}")

if media >= valor_media:
    print("Aprovado")
elif valor_reprovado <= media < valor_media:
    print("Recuperação")
else:
    print("Reprovado")
1 resposta

Olá, Ângelo! Como vai?

Muito bem! Continue resolvendo os desafios e compartilhando com a comunidade Alura.

Uma dica interessante para o futuro é usar uma função para validar as entradas, assim você evita valores incorretos por parte do usuário:

def ler_nota(ordem):
    while True:
        try:
            return float(input(f'Digite a {ordem}ª nota: '))
        except ValueError:
            print('Entrada inválida. Insira apenas números.')

primeira_nota = ler_nota(1)
segunda_nota = ler_nota(2)
terceira_nota = ler_nota(3)

media = (primeira_nota + segunda_nota + terceira_nota) / 3
print(f'Média: {media:.2f}')

Isso faz o código ficar mais robusto e tolerante a erros.

Ícone de sugestão Para saber mais:

Sugestão de conteúdo para você mergulhar ainda mais sobre o tema:

Fico à disposição! E se precisar, conte sempre com o apoio do fórum.

Abraço e bons estudos!

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