Um candidato só pode se inscrever em um concurso se tiver idade entre 18 e 35 anos e se sua escolaridade for igual a "superior" ou "pos". Qual expressão em Python representa essa regra?

Passo 1

O enunciado pede uma expressão booleana em Python que verifique duas condições simultâneas:
  1. A idade deve estar entre \,18 e \,35 anos (inclusive).
  2. A escolaridade deve ser igual a "superior" ou a "pos".

Passo 2

Para checar a faixa etária usamos comparadores encadeados em Python, que traduzem a ideia de \,18 \le \text{idade} \le 35:
18 <= idade <= 35

Passo 3

Para verificar se a escolaridade é uma das duas opções usamos o operador lógico or:
escolaridade == "superior" or escolaridade == "pos"

Passo 4

Por fim, unimos as duas condições com o operador lógico and, pois ambas precisam ser verdadeiras ao mesmo tempo:
(18 <= idade <= 35) and (escolaridade == "superior" or escolaridade == "pos")

Resposta

18 <= idade <= 35 and (escolaridade == "superior" or escolaridade == "pos")

Exercícios relacionados