Skip to content

Course home

Programming concepts

Programming concepts

EasyMediumHard
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102
Question 23

Write a Python program that calculates the daily water allowance (in litres) for a greenhouse zone based on the average daily temperature and the soil moisture level.

The program should:

  • Prompt the user to input the average daily temperature in degrees Celsius (as a whole number).
  • Prompt the user to input the soil moisture level as a percentage (as a whole number).
  • Calculate and output the daily water allowance based on the following criteria:
    • If the soil moisture level is less than or equal to 30 and the average daily temperature is greater than 25, the daily water allowance will be the average daily temperature multiplied by 8.
    • If the soil moisture level is greater than 30, the daily water allowance will be the average daily temperature multiplied by 3.
    • In all other cases, the daily water allowance will be 0.

You should use syntax correct for Python, proper indentation, and meaningful variable names.

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