Skip to content

Course home

Programming concepts

Programming concepts

EasyMediumHard
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102
Question 50

A meteorologist is writing a Python program to analyze daily temperature variations. The current script calculates the sum of the daily temperature deviations, stored in a list named deviations:

total = 0
for x in deviations:
    total = total + x
print(total)

The script needs to be modified so that it also calculates the sum of the squares of these deviations, which is required to calculate the variance.

Select the option below that correctly modifies the program to calculate and display both the sum of the deviations and the sum of their squares.

A
total = 0
sum_sq = 0
for x in deviations:
    total = total + x
    sum_sq = sum_sq + (total * x)
print(total)
print(sum_sq)
B
total = 0
sum_sq = 0
for x in deviations:
    total = total + x
    sum_sq = total * total
print(total)
print(sum_sq)
C
total = 0
sum_sq = 0
for x in deviations:
    total = total + x
    sum_sq = sum_sq + (x * x)
print(total)
print(sum_sq)
D
total = 0
sum_sq = 1
for x in deviations:
    total = total + x
    sum_sq = sum_sq + (x * x)
print(total)
print(sum_sq)
Markscheme

Programming concepts Questions

  1. GCSE
  2. /Computer Science
  3. /Programming concepts

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.

Question bank