a = 256
b = 256
c = 257
d = 257
print(a is b) # #1
print(c is d) # #2
print(True + True + True == 3) # #3
print(True is 1) # #4
print(False == 0) # #5
print(False is 0) # #6
🔢 Варианты ответа:
A)
True
True
True
True
True
B)
False
True
False
True
False
C)
False
True
False
True
False
D)
True
False
False
False
False
✅ Правильный ответ: B
💡 Почему?
-
a is b → True, потому что int от -5 до 256 кэшируются.-
c is d → False, число 257 не кэшируется.-
True + True + True == 3 → True, более того, True == 1.-
True is 1 → False — это разные типы (bool и int).-
False == 0 → True, False is 0 → False.