Olá, Polyana! Tudo bem?
Parabéns por resolver o desafio e compartilhar seu código!
Uma pequena dica sobre a sua segunda condição: elif media <= 5 and media < 7:
.
A condição media <= 7
se torna media <= 5
, pois todo número menor ou igual a 5 é menor que 7. Assim, uma média como 6.5 não se encaixa em nenhuma condição.
Uma sugestão, para simplificar seria:
media = (nota_1 + nota_2 + nota_3) / 3
if media >= 7:
print(f'Média: {round(media, 2)}')
print('Aprovado!')
elif media >= 5: # Se não for >= 7, mas for >= 5, entra aqui
print(f'Média: {round(media, 2)}')
print('Recuperação')
else: # Se não for nenhuma das anteriores, só pode ser < 5
print(f'Média: {round(media, 2)}')
print('Reprovado')
Dai nesse código, como o if
já testa se a média é maior ou igual a 7, no elif
basta testar se ela é maior ou igual a 5 para cobrir o intervalo de 5 a 6.99. E o else
finaliza, tratando todos os casos restantes (menores que 5).
É um ajuste muito simples, mas seu código está ótimo. Continue com o ótimo trabalho!
Bons estudos!
Sucesso ✨