Python solutions to the 99 Prolog Problems