Q. Create two more variables r and s as r = 0 and s = 0.0 and practice the following expressions.
x = 29.0
y = 13
z = 2
p = 0.5
q = 12.79
S. No. | Expression | Result | Reason |
---|---|---|---|
1 | r and p | ||
2 | p and r | ||
3 | p and q | ||
4 | q and p | ||
5 | r or p | ||
6 | p or r | ||
7 | p or z | ||
8 | z or p | ||
9 | p or q | ||
10 | q or p | ||
11 | not q or p | ||
12 | a and not q | ||
13 | s and x | ||
14 | not s and x | ||
15 | z or s | ||
16 | s or z | ||
17 | z - 2 or s | ||
18 | s or z - 2 | ||
19 | z + 2 or s | ||
20 | s or z + 2 |
Answer :-
Note :- In python ‘0’ and ‘’ (empty string) treated as False and all other number (e.g. 1, 1.3652, -9.25, 6, 0.0001 ) and “ABC…” treated as True.
S. No. | Expression | Result | Reason |
---|---|---|---|
1 | r and p | 0 | In and operator if one of them is zero then it will return zero. |
2 | p and r | 0 | In and operator if one of them is zero then it will return zero. |
3 | p and q | 12.79 | If both value is non zero the and operator return last value. |
4 | q and p | 0.5 | If both value is non zero the and operator return last value. |
5 | r or p | 0.5 | In or operator if it is True then it returns non zero value. |
6 | p or r | 0.5 | In or operator if it is True then it returns non zero value. |
7 | p or z | 0.5 | In or operator if both value is true then it will return first value. |
8 | z or p | 2 | In or operator if both value is true then it will return first value. |
9 | p or q | 0.5 | In or operator if both value is true then it will return first value. |
10 | q or p | 12.79 | In or operator if both value is true then it will return first value. |
11 | not q or p | 0.5 | Here first True is converted into False due to not operator so or operator return second True |
12 | a and not q | '' | Here empty operator treated as false |
13 | s and x | 0.0 | Here 0.0 treated as False |
14 | not s and x | 29.0 | In and operator if both value is true then it will return second value. |
15 | z or s | 2 | In or operator if both value is true then it will return first value. |
16 | s or z | 2 | In or operator if both value is true then it will return True value from both of them. |
17 | z - 2 or s | 0.0 | In or operator if both value is False then it will return second value. |
18 | s or z - 2 | 0 | In or operator if both value is False then it will return second value. |
19 | z + 2 or s | 4 | In or operator if both value is true then it will return first value. |
20 | s or z + 2 | 4 | In or operator it will return True value from both of them. |
Post a Comment
You can help us by Clicking on ads. ^_^
Please do not send spam comment : )