Skip to content

Course home

Programming concepts

Programming concepts

EasyMediumHard
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102
Question 75

Write a Python program to:

  • check that in the last column (column 2):
    • the second row value (row 1) is exactly double the first row value (row 0)
    • the third row value (row 2) is exactly double the second row value (row 1)
  • display Valid when the column meets both conditions above
  • display Invalid when the column does not meet both conditions above.

For example:

  • for the grid in Figure 1, the program would display Invalid
  • for the grid in Figure 2, the program would display Valid

You must use the getValue function in your Python code.

You should use meaningful variable name(s) and Python syntax in your answer.

Subroutine

SubroutinePurpose
getValue(row, column)Returns the integer value at grid position (row, column)

Figure 1

Column 0Column 1Column 2
Row0453
1215
29810

Figure 2

Column 0Column 1Column 2
Row0123
1456
27812
[4]
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