What is the expected output of the following code?
from random import randint for i in range(2): print(randint(1, 2), end='')
- 11, 12, 21, or 22
- 12, or 21
- 12
- There are millions of possible combinations, and the exact output cannot be predicted.
Explanation: Let’s analyze this code snippet:
- The randint method is imported from the random module. It will return an integer number selected from the specified range.
- The loop for i in range(2) is initialized and will iterate twice.
- The print(randint(1, 2), end=”) invocation will output 1 or 2 in the console and will stay in the same line due to the end argument.
- The print(randint(1, 2), end=”) invocation is executed again because it is inside the loop and will output 1 or 2 in the console. The loop is exited.
- The possible outputs are 11, 12, 21, and 22.
More Questions: Python Essentials 2 – Module 1 Test
Please login or Register to submit your answer