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?
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:
- A idade deve estar entre
e anos (inclusive). - 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 <= 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")