An existing Python program calculates the sum of all numbers from 1 to 8. This program is shown below:
running_sum = 0
for val in range(1, 9):
running_sum = running_sum + val
print(running_sum)
The program needs to be changed so that it also calculates and outputs the product of all the numbers between 1 and 8 inclusive.
Select the option that will correctly do what the programmer wants.
running_sum = 0
running_prod = 1
for val in range(1, 9):
running_sum = running_sum + val
running_prod = running_sum * val
print(running_sum)
print(running_prod)
running_sum = 0
running_prod = 1
for val in range(1, 9):
running_sum = running_sum + val
running_prod = running_prod * val
print(running_sum)
print(running_prod)
running_sum = 0
running_prod = 1
for val in range(1, 9):
running_sum = running_sum + val
running_prod = running_prod * running_sum
print(running_sum)
print(running_prod)
running_sum = 0
running_prod = 1
for val in range(1, 9):
running_sum = running_sum + val
running_prod = (running_sum + running_prod) * val
print(running_sum)
print(running_prod)
298 exam-style questions on AQA GCSE Computer Science Programming concepts. Each one has a worked solution and a mark scheme showing where the marks go.