its the exercises and example in think_python