Solutions to the python challenge website