Boolean | Sololearn: Learn to code for FREE!

-2

Boolean

My question is: how did "boolean" values become "integer" according to the output below. a = 1 > 2 b = 5 > 4 c = 1 > 0 d = a + b + c print(a , b, c, d) #output: False True True 2 print(type(d)) # output: <class 'int'>

9/21/2021 9:17:21 PM

Bekir

2 Answers

New Answer

+4

bool(x) ----> x for every float and integer numbers but not 0 would be True and for 0 would be False So if 5>2 it's true and for True it would be 1 And if 2>7 it's false and for false it would be 0 ! boolean has only two bits(0,1) and includes binary numbers which includes 0 and 1 , 0 for false and 1 for true so boolean has only two bits : 0 and 1

+1

The values of true and false are 1 and 0 orderly. So, true + true = 1+ 1 = 2. Happy coding!