Add python solution for challenge 20

Signed-off-by: James Durand