Qual expressão lógica retorna True?
a) (5>3) and (2>4)
b) (10==5) or (8>2)
c) not(7>2)
d) (4<2) and (3<1)

Passo 1

O enunciado apresenta quatro expressões lógicas em estilo Python e pede qual retorna \text{True}. Para isso, precisamos lembrar que: \text{and} só é \text{True} se ambos os operandos forem \text{True}, \text{or} é \text{True} se pelo menos um dos operandos for \text{True}, \text{not} inverte o valor lógico do operando.

Passo 2

Avaliação de cada expressão:
Para a alternativa (a): (5>3) é \text{True} e (2>4) é \text{False}.
Logo \text{True and False} = \text{False}. Para a alternativa (b): (10==5) é \text{False} e (8>2) é \text{True}.
Logo \text{False or True} = \text{True}. Para a alternativa (c): (7>2) é \text{True}, então \text{not(True)} = \text{False}. Para a alternativa (d): (4<2) é \text{False} e (3<1) é \text{False}.
Logo \text{False and False} = \text{False}.

Passo 3

Concluímos que apenas a alternativa (b) retorna \text{True}.

Resposta

b)

Exercícios relacionados