Qual será o valor de resultado no código abaixo?
Y= True
X= False
resultado = X or Y
a) True
b) False
c) Erro
d) Nenhuma das anteriores
Y= True
X= False
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:
e
, e pede para calcular
resultado = X or Y
O conteúdo é operação lógica (disjunção) em Python; vamos usar a tabela-verdade do operador or para resolver.
resultado = X or Y
O conteúdo é operação lógica (disjunção) em Python; vamos usar a tabela-verdade do operador or para resolver.
Passo 2
Em Python, o operador lógico or entre dois booleanos retorna:
Passo 3
Aplicando ao nosso caso, temos
e
. Pela linha correspondente da tabela:
Passo 4
Logo, o valor de resultado é
, o que corresponde à alternativa (a).
Resposta
(a) True