0

Why output is 33?

a=6; b=10; c=22 a=b!=c print(a+b+c)

30th May 2020, 8:07 AM
Top Eleven
4 Antworten
+ 2
b!=c returns True so a=1 a+b+c=1+10+22
30th May 2020, 8:10 AM
Abhay
Abhay - avatar
+ 2
Sorry didn't noticed your reply ,a=True only But when adding it evaluates to 1 So 1+10+22
30th May 2020, 4:20 PM
Abhay
Abhay - avatar
+ 1
How is that 'a=1'? Never mind my qs, I'm beginner.
30th May 2020, 8:12 AM
Top Eleven
0
Top Eleven That's because b!=c returns True. Now, in python the Truthy value is equivalent to 1 and Falsy value is equivalent to 0. So, b!=c returns True which is equivalent to 1. So variable <a> gets value (1) assigned
30th May 2020, 4:20 PM
blACk sh4d0w
blACk sh4d0w - avatar