M

Mr. Dubey • 97.30K 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
Share

Explanation by: Mr. Dubey
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.

You must be Logged in to update hint/solution

Discusssion

Login to discuss.

Be the first to start discuss.


Question analytics