a hodgepodge of python challenge solutions