Home / Engineering / Problem Solving and Python Programming / Question

M

Mr. Dubey • 51.17K Points
Coach

Q.) What are the values of the following
Python expressions?
2**(3**2)
(2**3)**2
2**3**2

(A) 64, 512, 64
(B) 64, 64, 64
(C) 512, 512, 512
(D) 512, 64, 512
Correct answer : Option (D) - 512, 64, 512

Explanation:
 Expression 1 is evaluated as:
2**9, which is equal to 512. Expression 2 is
evaluated as 8**2, which is equal to 64. The
last expression is evaluated as 2**(3**2).
This is because the associativity of **
operator is from right to left. Hence the result
of the third expression is 512.

Share

Discusssion

Login to discuss.