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
Y= False
X= True
resultado = X or Y
a) True
b) False
c) Erro
d) Nenhuma das anteriores
Passo 1
O enunciado mostra um pequeno trecho de código Python com duas variáveis booleanas:
Y = False
X = True
resultado = X or Y
Queremos saber qual o valor de
resultado. O conteúdo aqui é lógica booleana em Python, usando o operador or.Passo 2
Em Python (e na lógica booleana em geral), o operador
or funciona assim:- Se pelo menos um dos operandos for
True, o resultado deA or BéTrue. - Só dá
Falsese ambos os operandos foremFalse.
Passo 3
Aqui temos
X = True e Y = False. Aplicando a regra do or:X or Y=True or False- Como um dos valores (
X) éTrue, o resultado final éTrue.
Resposta
a) True