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 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 de A or B é True.
  • Só dá False se ambos os operandos forem False.

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

Exercícios relacionados