MCQs below are intended for Python Lesson 5 Making Choices with focus on
Consider the following program:
a = 3 b = 6 if a == b: print 'equal' elif a < b: print 'smaller' print 'bigger'
What is the output?
1. smaller 2. smaller bigger 3. bigger 4. bigger
Consider the following data:
a = 3 b = 6 c = 10
And the following output:
Which of the following programs would give that output?
1. if a < c: print 'red' elif b < c: print 'green' 2. if a < b: print 'red' if b < c: print 'green' 3. if a < b or b < c: print 'red' print 'green' 4. if a = b and b < c: print 'red' print 'green'
Notes on answers
- When first condition is satisfied, the second is not evaluated.
- Smaller means strictly smaller, not smaller or equal
- Correct answer.
=is not a comparison but an assignment.