Skip to content

Course home

Programming concepts

Programming concepts

EasyMediumHard
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102
Question 21

An environmental agency is writing a program to calculate the total carbon capture across three forest plots.

Calibration errors on the monitoring equipment require adjustments to be made to the calculated total.

Write a Python program to calculate the final adjusted carbon capture value.

You should assume there are three integer variables called p1, p2, and p3 which have already been assigned values representing the carbon capture measurements (in tonnes) for the three plots.

The program should:

  • prompt the user to enter the number of calibration errors and store this value in an integer variable
  • calculate the total carbon capture for the three plots
    • if exactly two calibration errors occurred, the total carbon capture is reduced by 40
    • if more than two calibration errors occurred, the total carbon capture is divided by 3
    • the final adjusted carbon capture should not be allowed to fall below 10
  • output the final carbon capture value.

You should use indentation as appropriate, meaningful variable name(s), and correct Python syntax in your answer.

[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