my Python solutions to CC-150