OCR Coding Challenges - Solutions
As a background task, I've started work on possible solutions to the OCR Coding Challenges. Remember that my solution is just one of a number of possible solutions, and I don't claim that it's necessarily the best one.
If you want a Python reference or would like to recap any programming
techniques, I have also added a
Python course to the
ICT in a Nutshell YouTube channel.
Note that, although I have been programming for 37 years, I don't claim
to be an expert in Python, or even believe that Python is the best language
to use in school. For that reason, I have avoided using any
techniques, such as list comprehension, that are particularly Pythonic.
* Some of the tasks are more open-ended and I have included similar examples
from other sources, such as previous coursework tasks.
You'll notice that I tend to use lists or tuples in my code to avoid the
need for multiple IFs -
I explain the technique in this article, and also
demonstrate how it can be used to improve a common Magic 8 Ball program
here. You can also
use of True and False to avoid the need for a lot of IFs in your code.
Finally, there is a video on recursion,
explain how the factorial, palindrome and prime factorisation programs work.
If you prefer to use a local IDE, you can download
You can also download further programming examples in