Analyze the following code fragments that assign a boolean value to th

Loading

Choose the correct option.

Analyze the following code fragments that assign a boolean value to the variable even.
Code 1: 
if number % 2 == 0:
    even = True
else: 
    even = False
Code 2: 
even = True if number % 2 == 0 else False
Code 3:
even = number % 2 == 0
 

A. Code 2 has a syntax error, because you cannot have True and False literals in the conditional expression.
B. Code 3 has a syntax error, because you attempt to assign number to even.
C. All three are correct, but Code 1 is preferred.
D. All three are correct, but Code 2 is preferred.

Leave a Comment