1
resposta

Dúvidas no código

media = float(input('Digite a média: ')) if media >= 6.0: print('Aluno Aprovado(a)') if media >= 4.0 and media < 6.0: print('Aluno(a) em recuperação') if media < 4.0: print('Aluno Reprovado')

Na linha 4 eu achei confuso fazer igual a professora mencionou, na verdade ficou confuso para mim. Fiz desta forma e deu o mesmo resultado. Alguma dica para estudar como a professora fez? "if 6.0 > media >= 4.0:"

1 resposta

Insira aqui a descrição dessa imagem para ajudar na acessibilidadeSe o código está certo e alcança o resultado está tudo bem.

sobre a questão:

expressões compostas escritas de forma resumida. Sugiro a prática e observação do código.

É uma forma resumida de escrever a mesma coisa, veja que esta opção retira o operador lógico que estava declarado explicitamente (and), colocando a variável (media) no centro e depois as operações com os operadores de comparação. Você pode fazer uma prática:

Transformando exemplos de expressões lógicas compostas para a forma resumida como:

if media1 >= 4.0 and media1 < 6.0:

para:

if 6 > valor >= 4:

e verificar como a execução se comporta.

Fazendo esses testes creio que você vai identificar como funciona para escreve-las igualmente. Mas o simples pode ser melhor do que o complexo e não há problema na forma como escreveu, a redução implica diretamente na redução da linha.