Adding Print Statements¶
The goal of this stage of learning about programming is to develop a mental
model of how the program works. Can you look at a program and predict what’s
going to happen? Can you figure out the values of the variables? Feel free to
insert lots of print()
function calls. Make a prediction about variable
values, then insert print()
calls to display the variable values, and run
the program to find out whether the prediction is right. Run this version to
see what gets printed.
csp-7-6-2: csp-7-6-1: The following is the correct code for printing the value of number and
the sum each time through the loop, but it is mixed up. The code should
initialize the accumulator, create the list of numbers, and then loop
through the list of numbers. Each time through the loop it should print the
value of number, add the value of number to the accumulator, and then print
the current sum. Note that this is different from the previous
example, where only the final sum was printed.
Drag the blocks from the left and put them in the correct order on the
right. Don't forget to indent blocks in the body of the loop. Just drag
the block further right to indent. Click the Check Me button to
check your solution.
sum = 0
---
numbers = range(0, 101, 2)
---
for number in numbers:
---
print("Number:", number)
---
sum = sum + number
---
print(sum)