Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Resposta do desafio

  1. Início
    Receber a média final do estudante

  2. Processamento (estrutura condicional)
    Se a média for menor que 5,0:
    Exibir a mensagem: “Você está reprovado.”
    Senão, se a média for maior ou igual a 5,0 e menor que 7,0:
    Exibir a mensagem: “Você está de recuperação.”
    Senão (ou seja, se a média for maior ou igual a 7,0):
    Exibir a mensagem: “Parabéns! Você foi aprovado.”

  3. Fim
    Encerrar o algoritmo

Resumo do fluxo
Recebe a média
Verifica em qual faixa ela se encaixa
Mostra a mensagem correspondente

P.S: Isso me lembrou quando eu respondi o desafio do professor Guanabara

#Desafio: Programa para calcular a média do aluno
nota1 = float(input('Digite a primeira nota: '))
nota2 = float(input('Digite a segunda nota: '))
m = (nota1 + nota2) / 2
print(f'Sua média foi {m:.1f}')
if m < 5.0:
print('Situação: REPROVADO')
elif 5.0 <= m <= 6.9:
print('Situação: RECUPERAÇÃO')
else:
print('Situação: APROVADO')

1 resposta
solução!

Olá, Maria.

Meus parabéns por concluir este desafio. É muito satisfatório ver como você estruturou a lógica de classificação de desempenho de forma tão clara e sequencial, demonstrando um domínio sólido sobre as estruturas condicionais encadeadas.

Sua resolução mostra que você compreendeu perfeitamente o conceito de faixas de valores. Ao utilizar o "senão, se" para isolar a recuperação, você garantiu que o sistema tome apenas uma decisão por vez, o que evita conflitos de mensagens. O seu exemplo está excelente, pois utiliza a sintaxe simplificada de comparação 5.0 <= m <= 6.9, que é um recurso muito prático da linguagem para verificar intervalos.

Conseguiu perceber como a organização das faixas de nota facilita a manutenção do código, caso a escola decida mudar a média de aprovação para 6.0 futuramente?

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