
Ultimate access to all questions.
Answer-first summary for fast verification
Answer: my_func = lambda x: ‘Even‘ if x % 2 == 0 else ‘Odd‘
A lambda function in Python is an anonymous function defined with the `lambda` keyword. It can take any number of arguments but only contains a single expression. The correct syntax for a lambda function that checks if a number is even or odd uses the modulus operator `%` to determine the remainder of the division by 2. If the remainder is 0, the number is even; otherwise, it's odd. The correct expression places the result before the condition, as in `‘Even‘ if x % 2 == 0 else ‘Odd‘`. This makes option B the correct answer.
Author: LeetQuiz Editorial Team
Which of the following code blocks correctly demonstrates how to create a lambda function in Python to determine if a number is even or odd?
A
my_func = lambda x: if x % 2 == 0 ‘Even‘ else ‘Odd‘
B
my_func = lambda x: ‘Even‘ if x % 2 == 0 else ‘Odd‘
C
my_func = lambda x: if x / 2 == 0 ‘Even‘ else ‘Odd‘
D
my_func = lambda x: ‘Even‘ if x % 2 = 0 else ‘Odd‘
E
my_func = lambda x: if x % 2 == 0 ‘Even‘ elif x % 2 != 0 ‘Odd‘
No comments yet.