Skip to content

Course home

Programming fundamentals

Programming fundamentals

EasyMediumHard
123456789101112131415161718192021222324
Question 21

An algorithm stores a player's starting health as an integer and prompts them to choose a game difficulty.

The following algorithm:

  • generates a random health value between 50 and 150 (inclusive) and stores it
  • displays the starting health to the user
  • repeatedly prompts the user to input a difficulty level ("easy" or "hard") until a valid option is entered.
h = random(50, 150)
print("Starting health: ", h)
d = ""
while d != "easy" and d != "hard"
    d = input("Choose easy or hard: ")
endwhile

Describe two ways to improve the maintainability of the algorithm.

[4]
Markscheme

Programming fundamentals Questions

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

95 exam-style questions on OCR GCSE Computer Science Programming fundamentals. Each one has a worked solution and a mark scheme showing where the marks go.

Question bank