Bird
0
0

What will this Python code print when run on Raspberry Pi?

medium📝 Predict Output Q5 of 15
Raspberry Pi - Data Logging and Databases
What will this Python code print when run on Raspberry Pi?
data = []
for i in range(3):
    data.append(f"Reading {i}: {i*10}C")
print(data)
A['Reading 1: 10C', 'Reading 2: 20C', 'Reading 3: 30C']
B['Reading 0: 0C', 'Reading 1: 10C', 'Reading 2: 20C']
C['Reading 0: 10C', 'Reading 1: 20C', 'Reading 2: 30C']
D['Reading 0: 0C', 'Reading 1: 1C', 'Reading 2: 2C']
Step-by-Step Solution
Solution:
  1. Step 1: Understand the loop and string formatting

    Loop runs i=0,1,2; each appends 'Reading i: i*10C' to list.
  2. Step 2: Calculate each appended string

    For i=0: 'Reading 0: 0C', i=1: 'Reading 1: 10C', i=2: 'Reading 2: 20C'.
  3. Final Answer:

    ['Reading 0: 0C', 'Reading 1: 10C', 'Reading 2: 20C'] -> Option B
  4. Quick Check:

    Loop i*10 matches output [OK]
Quick Trick: Range(3) loops 0,1,2; multiply i by 10 [OK]
Common Mistakes:
MISTAKES
  • Starting loop at 1 instead of 0
  • Multiplying i incorrectly
  • Misreading string formatting

Want More Practice?

15+ quiz questions · All difficulty levels · Free

Free Signup - Practice All Questions
More Raspberry Pi Quizzes