Skip to content

Course home

Programming concepts

Programming concepts

EasyMediumHard
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102
Question 69

A sports club is writing a program to calculate an athlete's total score across three trials.

Points are deducted if the athlete misses checkpoints during the trials.

Write a Python program to calculate the final score.

You should assume there are three integer variables called t1, t2 and t3 which have already been assigned values representing the scores for the three trials.

The program should:

  • prompt the user to enter the number of missed checkpoints and store this value in an integer variable
  • calculate the total score for the three trials
    • if exactly one checkpoint was missed, the total score is reduced by 15
    • if more than one checkpoint was missed, the total score is halved
    • the total score should not be allowed to fall below 0
  • output the final score.

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