Reverse Iteration Through Integers

Rhodri James rhodri at wildebst.demon.co.uk
Sun Oct 18 17:51:35 EDT 2009


On Sun, 18 Oct 2009 19:34:09 +0100, Benjamin Middaugh  
<benjamin.the.violinist at gmail.com> wrote:

> I'm trying to make an integer that is the reverse of an existing integer  
> such that 169 becomes 961. I guess I don't know enough yet to figure out  
> how to do this without a ton of awkward-looking code. I've tried for  
> loops without much success. I guess I need a good way of figuring out  
> the length of the input integer so my loop can iterate that many times  
> to reverse the number, but I keep getting errors that say "TypeError:  
> 'Int' object is not iterable".

Alternatively, turn your integer into a string, reverse the string, and
turn it back:

rhodri at gnudebst:~$ python
Python 2.6.2 (release26-maint, Apr 19 2009, 01:58:18)
[GCC 4.3.3] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> n = 123
>>> int(str(n)[::-1])
321



-- 
Rhodri James *-* Wildebeest Herder to the Masses



More information about the Python-list mailing list