---------------- Writing a loop (using % and // ) feels like [reinventing the wheel] and seems intrinsically wrong. --- (it must be unPythonic)
i like this code (above) because it's not reinventing the wheel --- the Python implementors have already done the loop (using % and // ), so i'm just using that efficient tool (routine).