Skip to content

Course home

Programming concepts

Programming concepts

EasyMediumHard
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140
Question 140

An automated inventory drone scans a vertical storage rack of 5×5 5 \times 5\,5×5 compartments to find compartments marked for restocking.

The Python code used to control the scanning process is shown in Figure 1, and the status of the storage rack is represented by the grid in Figure 2.

Figure 1

for level in range(5):
    for bay in range(5):
        if check_status(level, bay) == "Restock":
            target_level = level
            target_bay = bay

Figure 2

Bay 0Bay 1Bay 2Bay 3Bay 4
Level 0FullFullFullFullFull
Level 1FullFullFullFullFull
Level 2FullFullRestockFullFull
Level 3FullFullFullFullFull
Level 4FullFullFullFullFull

Explain the purpose of the second iteration structure (for bay in range(5):) in the program in Figure 1.

[1]
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