Which of the following expressions evaluate to a non-zero result? (Select two answers.)

Which of the following expressions evaluate to a non-zero result? (Select two answers.)
A . 2**3/A-2
B . 4/2**3-2
C . 1**3/4-1
D . 1*4//2**3

Answer: AB

Explanation:

In Python, the ** operator is used for exponentiation, the / operator is used for floating-point division, and the // operator is used for integer division. The order of operations is parentheses, exponentiation, multiplication/division, and addition/subtraction.

Therefore, the expressions can be evaluated as follows:

A) 2 ** 3 / A – 2 = 8 / A – 2 (assuming A is a variable that is not zero or undefined)

B. 4 / 2 * * 3 – 2 = 4 /8-2=0.5-2=-1.5C.1**3/4-1=1/4-1=0.25-1=-0.75D.1*4//2**3=4//8=0

Only expressions A and B evaluate to non-zero results.

Reference: [Python Institute – Entry-Level Python Programmer Certification]

Subscribe
Notify of
guest
0 Comments
Inline Feedbacks
View all comments