Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

[Projeto] Exercicio 7 - calculo de aprovacao

segue o código:

ef calculo_media():
    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
    if media >= 7:
        print(f' Aprovado com a média: {media:.2f}')
    elif media >= 5 and media < 7:
        print(f'Recuperação com a média: {media:.2f}')
    elif media < 5 and media > 0:
        print(f' Reprovado com a média: {media:.2f}')
    elif media == 0:
        print(f'Erro, conferir as notas informadas')

calculo_media()
2 respostas
solução!

Oi, Rony! Como vai?

Agradeço por compartilhar seu código com a comunidade Alura.

Sua lógica de classificação por média ficou bem clara e cobre os principais cenários. Uma observação é que a verificação media == 0 ao final pode ser desnecessária, já que valores como 0.0 são tecnicamente válidos em Python.

Conteúdos complementares para aprofundar seus estudos sobre médias e estruturas condicionais em Python:
Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!

Olá Lorena! entendi a questão do 0 que falou, porem deixei o alerta, por mais que o python identifique uma media == 0 como normal, na vida real, isso seria provavelmente um erro. o alerta seria para que a pessoa revisse as notas que colocou para ver se não inseriu errado ou não percebeu que fez input de notas zeradas ou algo assim.

mas e so por questão de usabilidade do usario mesmo.