-
O gabarito é a letra C.
f = 0
x = 88
y = 99
(f and x) or y = falso ou 99 = 99
-
c) 99 (GABARITO)
>>> t , f = 1 ,0
>>> x , y = 88,99
>>> (f and x) or y
RESOLUÇÃO:
t = 1
f = 0
x = 88
y = 99
Convertemos para binario para podermos realizar as operações BIT a BIT, como está sendo realizado na operação da 3ª linha do código.
0000 0000 => f
& (and)
0101 1000 => x
--------------
0000 0000 => resultado
| (or)
0110 0011 => y
--------------
0110 0011 => resultado! Convertendo em base 10, temos: 99
-
Não precisa saber pyton pra resolver essa questão:
and entre f e x: como f = 0 , um and com qualquer numero será 0.
or entre 0 (resultado do and) e y = 99: um or entre um númeo qualquer e 0 sempre será o número qualquer, no caso 99 letra C.