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á
False
se 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