Qual será o valor de resultado no código abaixo?
Y= False
X= True
resultado = X or Y
a) True
b) False
c) Erro
d) Nenhuma das anteriores

Passo 1

O enunciado define duas variáveis booleanas em Python, X e Y, com valores:
X = \text{True},\quad Y = \text{False}
e pede para calcular
resultado = X\;\text{or}\;Y.
O conteúdo aqui é lógica booleana e o operador lógico or em Python.

Passo 2

O operador lógico or retorna \text{True} se pelo menos um dos operandos for \text{True}; ele só retorna \text{False} quando ambos os operandos são \text{False}.

Passo 3

Como X = \text{True} e
Y = \text{False},
ao avaliarmos
X\;\text{or}\;Y
pelo menos um dos valores X é \text{True}. Logo,
resultado = \text{True}.

Passo 4

Comparando com as alternativas, a única que corresponde é a letra (a), isto é, True.

Resposta

(a) True

Exercícios relacionados